It's down to you when you eat, but that does sound like making extra work for yourself long term. While I'd make everyone separate breakfasts, so if they are 10 minutes in between or 3 hours, it doesn't make that big a difference, are you really preparing and cleaning up from lunch and dinner twice? Seems a lot of faff.
It also seems to me you might be better having breakfast first thing rather than close to lunch time, then you would be hungry again at lunchtime and then it's been a decent length of time to eat in the early evening. I found with 2 DCs (one a baby and one a pre-schooler), the bed and bath routine can end up taking from 6pm - 7:30pm by the time everyone has had a bath, a feed for the baby, snuggled down to sleep, bath and stories for hte older one, then cleaned up. Starting cooking dinner at that time means you end up eating around 8:30pm, clean up and then straight into the next feed for the baby. Whole evenings are wasted with just cooking and cleaning a second dinner.
Remember with DC2, the whole 'do your housework during their naptimes' doesn't really work as you've got the older one to entertain.
And yes, I do believe children need to learn that in this culture, food isn't just about fuel/taste but a social occasion, but that's your family choice about how you view food.