How it works in this house:
'Roolz':
Water offered freely all day.
Sometimes we have fizzy water with meals for a treat.
Milk first thing in the morning and last thing at night only.
No juice unless we're 'out'.
If I've made cakes, they will be offered 45 mins to an hour after a meal so seen as a different event.
No snacks 1.5 hours before a meal.
Breakfast by 9am.
2nd breakfast offered by 10am if we're still in - toast etc to be eaten while playing (ie not at the table)
Fruit (including good old solid bananas!) / veggie sticks offered as snacks up until 11am just left lying around or offered frequently if we're out and about so they know they're there to help themselves to - freely available from breakfast time until then, then removed.
Lunch by 12:15pm
Soup, sarnies or 'tapas' of ham, cheese, tomatoes and other finger foods etc
Fruit is also offered but generally declined
Naps
Fruit / veggie sticks (sometimes a biscuit) offered as snacks up until 3:30pm just left lying around or offered frequently if we're out and about so they know they're there to help themselves to - freely available from nap time until then, then removed.
Cooked Main Dinner at 5:15pm unless absolutely starving in which case we'll have it by 5pm.
Sometimes yoghurt / stewed fruits is offered - never a 'proper' pudding like apple pie or rice pudding unless in the higly unlikely event that I've made one. Generally it's just the main course.
45 mins later I will offer toast / fruit which will be eaten if hungry and rejected if not.
Some children seem to eat better at 4ish than 5ish, or lunch time, so I guess working with that might be helpful?