Run an iterative resolver somewhere, then connect to it either via DoT or some VPN (wireguard, openvpn...) from your router or the OS stub resolver.
Depending on your threat model you could also run the iterative resolver locally.
Depending on your threat model you could also run the iterative resolver locally.
Or will the resolver somehow see the original IP?
Ideally iterative resolver - autheoritative nameserver traffic would also be encrypted, then we wouldn't have to "hide in the herd" (as much).