Sadly requires root, which is a higher bar than I'm willing to clear.
As the phone manufacturers are the same as the danguses adding ads everywhere, the only other option I can think of is to proxy your traffic through another service that does server side ad blocking, and that seems like quite a headache if you want to, for instance, unblock certain content.
Well if you don't run a firewall, I use NetGuard, you could run adguard. The payed version will protect all your aps whereas the free one just protects a few browsers (which can be done easier with the browsers themselves).
On iOS I use an app called Weblock. Installs through the App Store (no jailbreak). It does require some trust because it proxies your DNS.