Have you tried using DNS66 as adblocker?
It's implemented as local-running VPN and doesn't require root. I'm using it since a year or so and quite happy with it.
https://f-droid.org/en/packages/org.jak_linux.dns66/ https://github.com/julian-klode/dns66