Есть другое решение данной проблемы кормления детей.
Особенно чуть старше 2-х лет. Скажем так лет с 3-х до конца школы
Должен быть некоторый (пусть даже приблизительный) график питания.
Если ребенок не ест, то никак настаивать нельзя. Но нужно твердо сказать, что до следующей еды ничего не получишь. И строго следить, чтобы никаких перекусов, никакого печенья, конфет не было.
(воду конечно можно и нужно, если ребенок хочет пить)
Кроме того, сладкое (печенье, конфеты) следует давать только если съел суп (борщ) и второе.
У детей еще работает хорошая саморегуляция. Их организм не испорчен, организм хорошо знает, что ему нужно! Некоторые даже советуют ставить на стол разные блюда, а чтобы ребенок ел то, что ему нужно.
Описанная ситуация с бабушкой является пережитком прошлого. Все это плохо, и является следствием того, что поколение Вашей свекрови выросло когда в магазине был 1-2 сорта хлеба, а родители Вашей свекрови пережили голод Великой Отечественной.
Еще я знаю, что подобный подход к питанию, особенно девочек-подростков (подход обязательно доехать до конца большую порцию) приводил к излишней полноте.