Если я верно понял, то тебе от контейнеров нужно получить доступ до их DNSа в их DMZ через тонель, соответственно на самом типа VPN сервере где создаётся тоннель тебе нужно добавить маршрут до их сети через свой тонель:
route add -net 10.0.0/8 via
172.17.0.2 dev $docker_tunnel_int metric 101 (если не путаю)
и уже в контейнерах:
echo 'nameserver
10.0.0.121' > resolv.conf
В таком случае у тебя DNSлукап до
10.0.0.0/8 пойдёт в тонель (изменится next hop потому что у тебя натится маскарадом).