Я там ниже ответила, подходит и под ваши вопросы. Естественно, взрослый в доме я.  Я ответственна за своих детей в первую очередь.   Как написала ниже, если это семейный ужин, друзья детей идут домой. Во всех остальных случаях, на перекус я предложу детям то, чего у меня достаточно на данный момент. Или предложу выбрать, если не достаточно- одному одно, другому другое.  Доели последнее, значит, пора в магазин.  Не вижу никаких сложностей и неразрешимых вопросов.