I think I would plan some "dry" activites: e.g. boxing day brunch (early in the day so he cant pre-drink" and see how it goes having him at that.
It can be hard to gauge other people's "acceptable". See it from his point of view: you provide alcohol but its wrong when he drinks it! His family may see it as impolite to turn down a drink at Christmas IYKWIM.
Dry ideas:
NY day walk
Breakfast
Meeting for festive hot chocolates
Christmas craft fayres
Tree shopping
Army horses loose on London streets
Angela Rayner lashes out and calls Sunak “pint sized loser”.