I was also wondering the heights because my sil's ped tried to tell her that her twins were underweight (they were only about 9 months at the time), but they were also shorter than average.
I'll just rattle off what I do and maybe something will be helpful. I agree about the sugary drinks. My dd can drink milk, watered down juice or water. The juice is about 1 or 2 ounces of juice and 6 or 7 ounces water. She gets 2 cups of milk per day, but if she asks for a 3rd, she can have it.
For breakfast she has a little bowl of cereal like post shredded wheat with 1 or 2 frosted miniwheats in there, or she has a bowl of oatmeal. I use quaker rolled oats or steel cut oats and put a little bit of brown sugar in there. I make it with water unless she is in a phase where she is not into milk. Then she will have 1 or 2 kids of fruit with breakfast. Sometimes she will have a morning snack, but only if she ask for it. In that case she will have a banana, maybe 1/2 of a string cheese, a few pretzels, 1 or 2 fig newtons (they have whole grain ones now), yogurt. For lunch, she will have some type of protein and almost always some type of veggie. Once in a while, she will just have fruit with lunch. One of her faves right now is 1/2 a packet of Annie's mac and cheese with veggies mixed in. I'd say either equal amounts of veggies and pasta or more veggies than pasta. She likes broccoli and carrots mixed in. She also likes grilled cheese. I would skip the butter and just d 1 slice of cheese and I put veggies in the sandwich too. I also give them to her on the side. She will eat cooked veggies cold... actually, I will too now, especially broccoli. I also do the mission carb control tortilla. They have a lot of fiber. I make her wraps with 1/2 of a small one. I will sometimes take cream cheese and spread it in and then pack it full of veggies like cooked carrots, zuchinni, whatever I have left over from the dinner. Afternoon snack is just like morning... only if she is hungry. For dinner, we don't do pasta, potatoes or rice with every dinner. There are a lot of carbs and fiber in some of the veggies. I try to balance it out by looking at what we had the rest of the day. I do a lot of meat and veggie types of dinners. We eat dinner pretty early, so we do always offer a bedtime snack of some sort... yogurt, a bowl of cereal (cheerios, shredded wheat, quaker oat bran).
These are our regulars, but we have other treats in there too. We do distinguish between snacks and treats. I think snacks can be healthy and it is good to eat a little bit all day, but treats we eat because they are good, not really to fuel our bodies.
I have few tricks for anti-fruit or anti-veggie phases. I make fruit smoothies with yogurt and fruit in the blender ( I have a magic bullet... LOVE it!) and I will sometimes make freeze pops with them to get fruit in. I also put wheat germ in there for fiber. Sometimes I will use whey protein, just depends on my mood.
I also cook and puree veggies and put them in spaghetti sauce, meatballs, hamburgers. I make baked ziti with tons of cooked veggies in there. Put cheese on anything and my dd will eat it. Just go easy on the cheese and buy reduced fat. I still offer veggies on the side when I "hide" them in there, especially if she is anti-veggie at that time. She has had 3 or 4 weeks in the 3 years, where she is just not interested in fruits or veggies, so I learned to improvise.
The only other thing I was thinking (just because it is an issue for us in the winter) is to make sure they are active. We really struggle with this in the winter, especially now that we are so busy, but we have to stop and take the time to play "run around the house."