Our customers add a unique service (_careq) with an SRV record to their DNS servers so our software can just do a DnsQuery lookup and get the host's name.
The problem is some customers don't put the SRV record in the correct location (it should read _careq._tcp.[FQDN], but customers can put it in _careq._tcp.[subdomain].[FQDN], etc).
Rather than fixing every customer's DNS server, is there a way to just send a query to the DNS server with our service name (_careq) and have it search its entire DNS tree?
If not, is there another/better way to do a DNS lookup for our host server?