I just want to celebrate without the drama of her ruining it whether she is or isn't invited.
It sounds like you are anticipating that she will behave poorly whether you invite her or not. So her behavior really isn't under your control, only how you respond to it.
I think this boils down to what your boundaries are and what you want to do to look after them. If you invite your mother, you can think about what kind of behavior you tolerate from guests in your home, and under what circumstances you would ask someone to leave. Alternately, you might think about whether you allow people to invite themselves into your home and under what circumstances, and if not how you will communicate that. If you don't want to invite your mother to this particular dinner, nothing says you have to, even if this is what she expects. Christmas is still quite a ways off, so you have some time to figure out what you want to do.
SET can be a helpful tool for communicating boundaries. Would you be able to use it for this situation? Let us know if you would like to practice here, we can help you out.
Wishing you peace,
PF