Can you elaborate why one shouldn't use DNS validation for hosts you control in general?
In that case there's no need to validate anything as names, dns records, certificates and anything else should already be in place.
Unless you enjoy that sort of thing.