I use AdGuard, a content blocker that supports the major ABP lists like EasyList, Fanboy’s, etc. I wish there was a content blocker that support automatic translation of ABP lists into content blocker rules—I’ve been working on one but haven’t found the time to finish it.
To expand on adguard, you can self host their dns blocker via docker. It works really well and IMO a much nicer experience than trying to get pihole perfect.