What works for me , is to make a plan, and then follow that plan. It is better to make a decision that you will have certain holiday meals, and then maybe fast a little longer on other days when the food is not special holiday food.
If you say that you are not going to partake of any holiday celebrations, and then you do anyway, then you feel guilty because you didn’t follow through on what you were going to do.
If you acknowledge that you are going to have certain days that will not be OMAD, and you are just going to eat the holiday meals, then you can enjoy the food, and still not overeat on any of it, which is a good modification between the two extremes.
I think that , especially during the long holiday season that seems to almost run from Thanksgiving (here in the United States) all the way through Christmas and New Years, people often have family gatherings, and other times when you can’t really just refuse to eat with everyone else; so it is better to recognize this and plan for it ahead of time.
There is always those long cold days of January and February that we can fast and make up for holiday feasts.