One app I use heavily is Blokada. It's a loopback "VPN" that runs completely locally, so all your traffic can be routed through the adblocking application running inside the VPN.
There's two versions of this app. From their website, it offers all the above features, but when installed from the Play Store there's no local VPN, it's only for connecting to a premium cost remote VPN.