Мне кажется нужна какая-то золотая середина. Ведь возможно ужин в 18 это просто рано.Надо же учитывать и состояние ребенка(болен или здоров) и насколько он был загружен или нет физически, гулял/не глял, во сколько встал и во сколько обедал и т.д.Отсюда и аппетит разный может быть. Для детей большой перерыв в еде может стать причиной гастрита и других проблем со здоровьем.Поэтому так, можно сказать, наказывать голодом я бы не стала. Если ребенок обедал в 12 или 13, то можно еще предлагать ужин в 18.А если в 14 часов и позже, то он просто может еще не успел проголодаться, но очень вероятно проголодается к 19-20 часам. Для детей нормаьлно есть 4-5 раз в день и тогда в 18 часов не может быть последний прием пищи.У нас дома нет жесткого времени минута в минуту, но примерно определенный режим соблюдаем.Примерно придерживаемся такого графика(зависит все еще от того ходим в сад или нет): завтрак в 8-9, обед в 12.30-13.30, полдник в 17, ужин в 19-20.Если болеем, то тут уж как аппетит.А при болезни имхо нельзя ограничивать(все в разумных пределах конечно и если не показана диета из за болезни)