I think your menu is fine. It looks like everyone will have enough to eat. Broil up a piece of prime rib for MIL and call it good.
I am kind of in the middle of this. While it is rude to demand the whole menu be your way, I feel it is equally rude to say "If you don't like what I make, don't eat" and not take your guests preferences into account at all. This menu seems to be a a good balance in between.
I also feel that a family meal should not be exclusionary and I strongly feel that ILs are family, not guests (in spite of my extended family's feeling on the subject). I totally get what Beth said above about the uncomfortableness of trying to navigate a meal where there is nothing beyond the bread you would voluntarily eat. Having to explain why all you have on your plate is very small servings of one or two things... What to say when someone asks how you like the oyster dressing, etc.
Mama to three boys ('03, '05, '07)