You'll bless yourself tomorrow. Zoe loves lamb, but I'm tired of meatloaf. Gracey, try making spaghetti and meatballs, chili, Spanish rice, and hamburgers, all of which can use any kind of ground meat. Those recipes are all in the book, of course. Or, you can stick with good old spaghetti with meat sauce.
Fruit is a great dessert alternative to sweets.
If you make dessert part of dinner and let him decide when to eat it, he might stop thinking of it as the best part. Or you can say sure, we're having peaches for dessert today, and let him have those. My friend's daughter is like this. At least cereal is very healthy. I'm sure she'll get tired of it soon, especially if you let her have it.