Stick to your plan of having Christmas in your home and inviting everyone..
Make it an organized event.Be very honest about what the plans are and what will be needed, and what will be provided.
Here are just some suggestions and ideas.
Explain if there is room for people to stay overnight or not.
Give a list of hotels or motels near by.
Explain that in your home, breakfast is usually at 8:00am and it is cereal , fruit and stuff for toast and you will have eggs, milk and coffee available..
Let people know you keep sandwich makings available so people can help themselves to that.
Set time goals.. We will eat Christmas lunch at 1:00. I will be providing a Turkey , Ham and mashed potatoes,, please let me know what sides you all would like to provide.
We will open Christmas gifts from Santa Christmas morning when the kids wake up, on Christmas eve we will gather at 5:00 plan on eating dinner around 6:00 and open family gifts after the meal and then have dessert after gifts have been opened.
We will be attempting to have the kids take naps at their regular times, so we will be working around them, but everyone else can go about their business and continue to visit.
You may feel like you sound bossy, but people will appreciate, knowing what is expected, what is provided and what they can do to help..
Do NOT get pulled into MIL issues.. Let you husband know he is in charge of his mother, and you will be polite, but you will be too busy to take care of her emotional needs. If she gets on your last nerve, just tell her. "mom" I am glad you are here. I am doing my best.
"Mom" Sorry if your feeling are hurt, I promise, I am not trying to hurt anyone's feelings I was just hoping everyone could get along and make this a good holiday.
"Mom" this Holiday gathering is for the children, I just want them to have good memories. Help me, stay organized by...
Keep her busy, make sure EVERYONE knows what a great help she is.. and just do your best..