“you cant use a dns because that requires a host”
utter nonsense. DNS requires a registrar, not a host ... and there are thousands of registrars around the world ... so one does not even need a U.S. registrar ...
the dns is a hosted service, it resides on a host, that’s all a registrar is, they add you to the dns lookup