То, что Великая стена называлась Онгу не сегодня придумано.
И то, что онгуты получили своё название от неё в роли охранников стены, тоже известно.
По-тюркски буквально "Онгы" - правая или южная, тем самым Онгу - южная стена или стена на юге (ныне Великая китайская).
Онгы - правый (ая), солгы - левый (ая). Правая сторона света - юг, левая - север (каз: соответственно, Он тустук, Сол тустук; хакас: Онар - юг; тыва: Сонгу - север; и т.д.). Надо признаться, что "т" окончание монгольское.
Если так, то тогда как они назывались и имели свой этноним, до того?
В таком случае получается, что версия академика Алькея Маргулана имеет под собой почву. Причем он не из тех людей, не того статуса, чтобы выносить голословные утверждения. Надо поближе познакомиться с его трудами в этой части, правда у меня пока нет доступа к ним.