I have a personal OpenVPN server. I am worried that the fact the DNS resolution coming out of the server isn't encrypted, since I am the only one that uses the server at the moment, attribution isn't very hard. As such is there any advantage to enabling one the the Encrypted DNS protocols on the server - would that work and if so, how would I go about doing it?
I would strongly recommend using DNSCrypt and DNSSec directly on your client PC. There is no reason I can see to shift this to your VPN server, and it is probably a lot harder to set up. If you however for some reason have clients using your VPN, that would not be able/not know how to set these up themselves, then this may be worthwhile.