What about going a totally different way like using NextDNS? You can use any ad blocker lists you would with a PiHole
Self-Hosted Main
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
For Example
- Service: Dropbox - Alternative: Nextcloud
- Service: Google Reader - Alternative: Tiny Tiny RSS
- Service: Blogger - Alternative: WordPress
We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.
Useful Lists
- Awesome-Selfhosted List of Software
- Awesome-Sysadmin List of Software
I run three piholes with gravity sync and have none of the problems you describe.
But pihole isn’t big magic it’s basically a dnsmasq with some management stuff around it. you could host a dnsmasq yourself and just fill the filter rules in the config file your self with ansible. The adliges are publicly available just get them with Ansible and parse them into a dnsmasq config template.
Here is an blog about it. https://alblue.bandlem.com/2020/05/using-dnsmasq.html
I run a pihole stack with unbound for a recursive dns cache and stubby for dns over tls. I am looking into a dnsmasq server in between pihole and unbound that will update local dns with labels from my docker-compose files. That would complete me.
Unbound really speeds up dns requests
AdGuardHome