Правильно: суп харчо. См.: Русский орфографический словарь РАН / Под ред. В. В. Лопатина, О. Е. Ивановой. – 4-е изд., испр. и доп. – М., 2012.
Написание в кавычках с прописной уместно в том случае, если название используется как торговое (на ценнике, в меню и т. д.). В остальных случаях правильно строчными без кавычек: суп куриный, суп гороховый с копченостями и т. д.
По некоторым данным, первое слово этого названия имеет значение не "суп", а "лапша". Лапша с мясом — суп фобо. Но так или иначе, тавтологии в языке случаются, бояться их не стоит, особенно если имеешь дело с редким языком (ведь перевод вряд ли будет известен большинству носителей). Написание еще не устоялось, поэтому возможно написание и слитное, и с дефисом. Прописные не нужны, это не имя собственное (ср. салат оливье).
Повтором можно считать такое сочетание: суп дня... каждый день. Но грубой ошибки нет.
Да, ставится: В суп сгодится всё, что есть.
Возможны оба варианта.