А почему вы решили что у вас "пересекающихся" адресация?
192.168.0/24 и 192.168.40/24 два сети которые могут спокойно маршрутизироваться без использования NAT'а ведь.
для cisco 1811:
ip route add 192.168.40/24 via 172.16.0.46
для cisco 881:
ip route add 192.168.0/24 via 172.16.0.33
Поправьте если чего-то я не так понял :)