I agree with the others above; lots of sensible advice. It's not as though you're a picky eater. I have often catered for vegetarians and quite honestly, I wouldn't notice if someone drank alcohol or not.
Perhaps you could take something you would eat, such as a suitable loaf or rice dish (I have no idea what a sugar-free diet entails although a colleague at work did have to come off fructose which was extremely limiting ).
Just give your hosts plenty of warning, as everyone has said.
Angela Rayner lashes out and calls Sunak “pint sized loser”.
Well Labour’s “patriotism” didn’t last very long, did it? 🇬🇧
They're Back! Swifts zinging around!