correct me if I'm wrong, but couldn't a site easily defeat a pihole by return a page with links to ad assets that have IP addresses rather than hostnames?
Resolve the hostnames on the server and simply substitute them in the links/scripts/assets
Resolve the hostnames on the server and simply substitute them in the links/scripts/assets