Adguard android app does full-device ad blocking including __native apps__ by setting up a local VPN. It's a proprietary app, and there are some open source alternatives such as MinMinGuard or DNS66, but the difference is that Adguard inserts their js into html, effectively running a browser extension.