А может быть наоборот вернуть десерты? Договоритесь, что он съест 3 ложки супа и 3 ложки второго, а после этого вы вместе отправитесь в кондитерскую или кафе и будете кушать десерты? Придите немного раньше, перед обедом, чтобы успеть напомнить договор. Вдруг сработает? Сын балдеет от таких мини-походов и готов согласиться на что угодно для этого. А там, глядишь, распробует