I can feel your pain to some extent. My boys had issues with the feeding time from the get go. The older (and more dominant one) has always been food and toy possessive though, took quite a while to teach him to even share water with other dogs at agility class!
When I first brought Linkin home I started feeding them in seperate rooms, seperated by a door because I wasn't sure how Coal would react (if he'd attack Linkin). After a few weeks of this, I opened the door... no issues, so I moved Linkin's dish into the same area where Coal eats. I don't have any serious issues, but Coal has done the "wait to eat in front of Linkin" kind of thing. When I pick up a dish to start feeding Linkin's usually going BONKERS for it!
I do NILIF (Nothing In Life Is Free) with both dogs. I started with Coal because he's so dominant and to gain my dominance over him, and continued with Linkin to let him know pack order goes Humans, Coal and THEN him. This has been an arguement among many dog enthusiast - whether or not we should let there be order among the dogs. Some say they should be equal while WE'RE the boss, but I think there should be some kind of order amongst them as well. Because of this, I always feed Coal first and Linkin last. Same thing goes for going through doorways, getting treats etc. Just because I put Coal above Linkin does NOT mean he's above me though, and he knows this

I establish this through doing the same things but with ME first. I eat, and then the dogs (Coal getting his dish first and then Linkin), I go through door ways and THEN them etc. etc.
Because YOU'RE the boss, YOU control the food. It doesn't matter what kind of order are between them, it won't remove your possition as boss. If the dominant one does something to the submisive one that you don't like, you as pack leader should be able to let them know and stop the behavior.
Besides NILIF like I explained above, the only other suggestion I can think of right now would be to feed them at different times and put one away while the other eats.