Definitely wouldn’t use windows server for homelabbing, instead consider some sort of Linux. For DNS I personally use pihole unbound which is pihole with unbound as an upstream dns server allowing for the best of both programs! Conveniently, this GitHub repo will allow you to easily deploy a working instance of pihole+unbound for use within your homelab.
The server you want to exit node out of has to have it explicitly enabled as well