О, как я Вас понимаю!!У меня такой же внук. Тоже ест только когда засыпает.Но, мы уже приспособились  к этому. Начинаем кормить когда ему нужно по времени, если он сьедает не все (а такое практически всегда), то даем ему еще "погулять". А когда подходит время спать, то в это время начинаем его кормить, сьедает все что положено.У нас это  тоже началось месяцев с 3-х, сейчас нам 6, но пока также едим, ждем, когда все это пойдет.Удачи!