I’ve been using AdGuard on Android for the last few days, and it seems to be doing its job. It doesn’t remove the frames from the ads, but it stops the content from loading. I haven’t played with the family filter yet, but I’ve got it set up on my OnePlus One ready to test for Alice.
If you set it up using the private dns setting on Oreo and up, it works on the mobile connection too.
There’s no whitelist option that I can see, but to be blunt, other than a handful of sites like Forumite, I’m not bothered, I’d rather save my data. I’d prefer the whitelist on the computer though.