Adguard works so well that I forget it's there until I try browsing the web away from home.
Another way how to block ads on data is using OpenVPN to connect data through you home router that has ad-blocking. But it is limited by upload speed of home network connection and battery drain of your smartphone is worse with active OpenVPN.