Sorry things are tough at the moment OP.
All families are different so it's hard for anyone to answer this, but if you have a decent relationship with your eldest three, I would speak to or message each of them individually.
Say that things are tough at the moment and you are worried about the expense of Xmas dinner.
Ask them if they would rather bring something (the booze or the pudding or the crackers for example) OR send you some money so that you can buy it all. Then that gives them the choice - which makes more sense than people on here guessing what your children would prefer.
I'd probably expect less from the 17 year old, but they could still pick up a box of crackers or send you a tenner if they feel they can.
Just have the discussion.
If my mom asked me this, I would answer her honestly depending on my financial situation at the time. I wouldn't be offended to be asked.
(I am buying a chunk of the Xmas food shop for mom and dad this year, abour £50 - but then I am in my 40s and in full time work, and this covers both contribution to actual Xmas day - just me, mom and dad, and our "real" Xmas on 27th which includes dd and my brother).
Ask them ASAP. Tonight if you can. That gives them more time to budget and plan for it, maybe spend a bit less on your Xmas present/their siblings presents if needed.....