Since I posted my solution for displaying ads after users have given consent, a few solutions have emerged to block EU users completely. This may be a bit extreme but if you’re worried about being complaint and don’t care about EU traffic then take a look at these services:
I’ll keep updating this list as more services become available.
Google has also announced an option to display non-personalized ads for users in the EEA. I’ve been trying to view these options for the past couple of days but it appears to be down at the moment. Either they’re getting too much traffic or haven’t actually released the options yet.