Domain-based “ad blocking” won’t replace element based blocking in any way, and it makes a false feeling of “tracker free” browsing
I actually do a triple attach with PiHole for DNS blocking, Brave Shields for request blocking and uBlock for element blocking. With the first two however, uBlock rarely ever blocks anything.
I implemented a toy DNS server some months ago which could also block ads using domain blocking lists, like Pi hole. In the end it showed that this is rather inefficient since a lot of sites just serve ads from resources on their own domain.
I’m okay with those ads personally and don’t go out of my way of blocking them (the publisher needs to make money). I merely take issue with surveillance and tracking.