Then try some of the others and see whether you have better luck. Although they all work on the same principle (without root it's basically all you can do) they do vary in effect. I tried a few of them a couple of years back and found they were broadly similar in overall effectiveness, but there were always cases where one worked for some things and another did not. It does depend on exactly what ad delivery system the particular app is using.
The iptables-based ad blockers are better, but you need root for those.
(BTW I'm not currently using any of these things because sometimes there were conflicts between the VPNs these things used and the security settings on some networks I was visiting, resulting in my silently having no network connection. I could have got into the habit of turning them off when visiting certain labs and on again afterwards, but as very few of my apps serve ads in the first place I learned to live with the few that do - I use paid versions where available, otherwise an app that serves enough ads to annoy me doesn't last long regardles of what it does).
This was exactly my problem with Blokada.
That is why I use NoRoot Firewall, and just allow access for the apps that actually need it.
Blokada is great when it works.
But it only takes an update of whatever host files you are using to break your connection to something.
I grew tired of the web or some sites working one day and not the next.
So the firewall became my simple solution.
NetGuard also has host file ad-blocking, with the same issue I had with Blokada (for the same reason).
NoRoot just blocks access.
But thete is the option to ad the IP of a site and to block it either on a per app basis or globally (all apps).
This I have used to great effect.
The only drawback so far is that Android only allows one VPN service to run at a time, and any non root type firewall or host file ad-blocker is going to use that method.
So you cannot use a real VPN at the same time.