...no, that will break everything - you would never be able to resolve "dcerouter" or any of your MDs. You need to figure out why the Core's upstream DNS server is taking too long (or if it is taking too long). Put the network settings back the way you found them, and locate the problem server.
If you read the man page for dig, you'll see that you can run DNS queries against different servers to see what the results are. For instance, on the core, you can run
dig @127.0.0.1
to find out how well the Core's DNS is working or
dig @192.168.1.1
to see how the core does talking to the router (assuming that's your router's IP)
Run similar queries from the clients and the core on each of these DNS servers:
1) the core
2) the router (if there is a router on your external network before the internet modem)
3) your ISP's DNS
4) openDNS or other public DNS servers
You may need to add "+time=9999" if you're getting timeouts. Switch up the host names that you query on - sometimes the resolved IPs are stored for a period of time for quicker retrieval.
Armed with the information from dig, you will understand where things are getting bogged down, and you can stop talking to the offending server. In my case, it was the router and my ISP - so I was able to simply use OpenDNS for the core's upstream DNS servers.