Возможно как слитное, так и раздельное написание. Желает ли автор текста подчеркнуть утверждение (он весьма нехорош (= уродлив) собой, на первый взгляд) или отрицание (он отнюдь не хорош собой, на первый взгляд), лучше подчеркнуть контекстом.
Если вы имеете в виду слово не́друг с ударением на приставке, то синонимом к нему действительно будет слово враг. Для сконструированного слова невраг слово друг не будет синонимом: невраг — это тот, кто не является врагом, но не обязательно при этом является другом. Однако, конечно, существуют контексты, в которых мы можем написать слово невраг слитно. Ср. у В. А. Каверина: Мама, ведь они все-таки не наши друзья. Они просто наши невраги. Да, мама?
В составе сочетания едва ли не отрицание не пишется раздельно со следующим словом.
Между конструкциями, состоящими из двух слов, дефис стоять не может, следует использовать запятую: не знаю, не знаю...
Сочетание вовсе не приводится в пункте 2 параграфа 147 справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина среди слов, усиливающих отрицание. При наличии этого сочетания не пишется раздельно: вовсе не изученные материалы.
Предложение построено не совсем корректно. С союзом ни... ни, усиливающим отрицание, частицу не следует переместить к глаголу и писать раздельно: Внимание жениха привлёк пожилой мужчина в шляпе: ни гостям со стороны жениха, ни родственникам невесты он не был знаком. При утверждении признака, обозначенного кратким прилагательным с приставкой не, не следует использовать союз ни... ни: Внимание жениха привлёк пожилой мужчина в шляпе: гостям со стороны жениха, родственникам невесты он был незнаком.
Указательное местоимение может выступать в роли сказуемого — например, в реплике Платона Михайловича в «Горе от ума»: Теперь, брат, я не тот. В вашем же примере оно является подлежащим (ср.: Настоящим другом является не тот..., а тот...). Тире ставится по правилу о тире между подлежащим и сказуемым, выраженными формами И. п., хотя здесь оно не обязательно, т. к. есть отрицание.
В данном случае возможны как слитное, так и раздельное написание наречия. Хотя логически подчеркнутое отрицание подразумевает раздельное написание.
Не зная контекста, можно сказать только одно: возможно и слитное, и раздельное написание. Если в тексте подчеркивается утверждение, нужно написать слитно, а если отрицание — раздельно.
Пишем слитно, если нет противопоставления или слов, подчеркивающих отрицание (например, отрицательных местоимений или наречий, ср.: никому не нужная игрушка).