We have 3 boys, 12, 12 & 14. Eating habits and the sanctity of the family being together at dinner and dinner being always at the same time, has always been under pressure. 2 or 3 of them are off doing something every afternoon and evening.
Thoughts on dinner.
1) I'm the one that makes dinner at home. This is because my alternative was to starve. The fact that I make dinner gives me lots of control, and I tend to be a lot less flexible about things than my wife. My point is that if an issue is going to be controlled/changed, you have to be the one doing the controlling. One can't declare that <this> is going to be the way things happen in the house from now on, then turn to your spouse and say "and it's your job to make it happen" or words to that affect.
2) The only way to prevent kids from eating junk is to not have it available. But if spouse isn't onboard, no sense getting divorced over it.
3) Kid's won't perish if they don't get regular meals. The body is a lot more resilient than breakfast cereal mfr's would have us believe. In the greater scheme of things, some late or missed meals each week is meaningless. Don't let the issue chafe at you.
4) Don't get trapped by a perceived need to give the kids what they want. The following phrase should be the mantra of every parent: "When you're hungry, everything is tasty". Put some chow out for the kids. If they are hungry, they'll eat it. If they don't eat it, for the love of god, don't start giving them alternatives, that's the road to hell. Your home is not a restaurant. If they were hungry, they'd have eaten what you put in front of them.
5) The late dinner thing is no big deal. Give the kid a piece of fruit before practice, then rustle up some dinner when they get home.
Books @ Amazon "If only he had used his genius for niceness, instead of Evil." M. Smart