I wonder if a kind of whistleblower's reward could help with enforcement? Restaurants have to display their business licenses and food safety certificates publicly. What if hosts also had to display their registration certificates publicly? Guests who can't find the certificate could report the host and receive a reward if the host is found to be violating.
The hard part would be spreading awareness of the reward to all possible guests.