Si haces un ping a 10.1.1.1 es lógico que vaya por el de volkswagen , ya que hay una ruta predeterminada a ese router para esta red ( 10.0.0.0/8 ).Es decir todo el tráfico dirigido a la red 10.0.0.0 255.0.0.0 irá por el router de volkswagen .
Con las métricas , lo que indicas es que si hay una misma ip alcanzable por los 2 routers, por ejemplo
www.google.es , que elija el camino de menor costo . Luego todo el tráfico a Internet iria por el de adsl y todo el tráfico a la intranet de volkswagen iria por su router. Otar solución seria que implementaras protocolos de enrutamiento dinámico ( ripv2 , eigrp , ospf ) para que los 2 routers "hablaran" entre sí y actualizaran sus tablas de rutas dinamicamente ... pero a lo mejor seria matar moscas a cañonazos ...
Respecto a lo del DNS , no entiendo el problema . Una cosa es resolver un nombre de dominio ( petición por udp a un servidor dns ) y otra es encaminar el tráfico a la ip resuelta . Luego necesitas definir métrica para obligar a elegir caminos o implementar protocolos de nerutamiento dinámicos ...