Pihole + bind for lookups. Doesn't matter what your ISP provided device uses if you are overriding it. That, and use DNS over TLS/HTTPS and you should be good.
Setting up a router behind your ISP equipment might end up breaking stuff due to double NAT, but may still work for you if you are just surfing the web. At least you can control your ACLs.
Pihole + bind for lookups. Doesn't matter what your ISP provided device uses if you are overriding it. That, and use DNS over TLS/HTTPS and you should be good.
Pihole + Bind
Setting up a router behind your ISP equipment might end up breaking stuff due to double NAT, but may still work for you if you are just surfing the web. At least you can control your ACLs.