I'm in the process of getting a local DNS server set up at home which will help some by blacklisting ad network IPs, but it won't help over the mobile network.
And I'd rather not pay for a cloud server to use as DNS when I'm on the road, plus I think Android will use Google's DNS server if other lookups fail. I discovered this when my parent's internet stopped working for their computer and their iPhone, but my Android worked fine. Their ISP DNS was offline.