Eu acho que você pode usar seu próprio servidor de nomes (BIND) para resolver:
zone "." IN {
type forward;
forward only;
forwarders {8.8.8.8;};
};
zone "company.lan" IN {
type forward;
forward only;
forwarders {192.168.0.1;};
};