Jess's eating routine is almost identical to ours, the only difference is that milk and breakfast are together - my DS gets a sippy of milk and a bowl of dry cheerios to sit and watch morning cartoons with for 20-30 minutes when he wakes. Once he is up and about, he has a big breakfast - can be any or all of another bowl of cereal, toast, pancakes, oatmeal, and fruit. Snack at 930/1000ish, lunch at 1130/12ish, yogurt and fruit as soon as he's up from nap, rice cracker or something light at 4ish if he wants, and then dinner at 530/6ish. I don't sway from that and find it VERY hard when DS is home on weekends and decides to make himself breakfast at 1030 and lunch at 3pm it is a total nightmare as DS wants to pick from DH's plate and then it throws the whole day into whack.

Also (as Jess said!) when we are home he has a tendancy to want to snack all day, much is out of boredom, but if we head out the door at 9am and are not home until 1200ish he can easily last that entire time without a snack because he is too busy to think about it. On days when he does want a snack (I always take snacks with me just in case) he often eats the bare minimum that his tummy needs and then is not bothered at all. Same in the afternoon - he will be begging for snacks by 4pm crying as if I am starving him but put his shoes on and take him outside and food is forgotten!
The other thing that I have done when he gets in snacky phases is to pre-plan the food day out for him and allow him to snack but only off of my "list" - so I would maybe make a list such as...
1 handful cheerios
1 piece toast with jam
2 slices turkey
2 cubes of cheese
small pot of corn/peas
3 cherry tomatoes
1 kiwi
pot of blueberries
1 rye biscuit/cracker with cream cheese
small bowl pasta with meat sauce
small pot of quark (fromage frais)
and then if he wants to snack and eat that in 6 or 8 small meals I am totally fine with that. If he comes to me at 930 and then at 1030 and again at 1130 and wants snacks, as long as each time he gets a snack it is something off of that list, and then it leaves him not hungry for lunch at 12, I am not as bothered. But I do NOT give in to wanting sweet biscuits or 6 servings of fruit in the day, iyswim. I will offer a slice of ham and a small pot of corn or peas at 1030 in the morning if he wants a snack, rather than biscuits and raisins which he begs for. This way we both win
