The reports an dynamic modifications to rule sets are a big advantage of pi hole. Sure, you can do it with dnsmasq conf files and logs, but the web UI has a lot of niceties.
https://hub.docker.com/r/pihole/pihole/
I used synology's docker app. I had to enter the port numbers into their web GUI manually.
I run a PiHole in the cloud so I can PiHole my phone without exposing my home network at all.
EDIT: On my phone, I do use Firefox with uBlock Origin, but the PiHole blocks ads that aren't in the browser, or use an app's browser view.
What I'm talking about is publicly usable adblocking DNS servers. As in instead of me at home having to install anything, just (probably clear a cache or something) and change all my DNS servers to a public reachable-by-anyone DNS server. No installation.
They do also have their own paid DNS service, but I haven't attempted to use it. Might be a way to deal with mobile better.
You do need a reasonable upload speed to do this, though. Otherwise I guess you could use an "always free" VM at Oracle or something.
Customized adblocking DNS servers?
This is definitely striking me as one of those "why didn't I think of that" and "why don't we already have a lot of this?" Any ideas? Seems like you could go wild with this and do something like "Tor"ify, or "torrentify" or dare I say "blockchain" it?
Someone can probably school me on why this is harder than it sounds.