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
Why can't I wear this to a wedding?
It's official: Grandparents are good for children
Favourite small treat when feeling blue or conversely a bit flush


