Либо ты вес, либо он тебя. Мне кажется, если ты его переупрямишь (начинаю забывать родной язык), то эффект будет долгосрочный.
Не есть после 18 часов не значит закончить плотный ужин в 17:50. Приведенный тобой вариант ужина выглядит достаточно питательным. Может заменить на салат, заправленный йогуртом?