Buenas TonyPerezValls
Recomendaciones muchas, las dos primeras son generales, las siguientes específicas a tu problema, que no deja de ser un parche debido a las dos primeras.
En primer lugar, no tiene ningún tipo de sentido usar una red Mesh en un entorno doméstico, una red Mesh no tiene sentido con menos de 4 nodos Mesh en una geometría de rombo, y de ahí para arriba. De lo contrario lo único que haces es perjudicar tu propia red, pudiendo tener un entorno WIFI infinitamente mejor y con menos dispositivos. A menos que uno tenga una mansión, lo normal es que un solo Router pueda dar señal decente a toda una casa si se coloca en el lugar adecuado, y en el peor de los casos usar un AP (cableado al Router) si hay una zona muy concreta donde la señal llega por pelos.
En segundo lugar, si dispones de muchos dispositivos domóticos/IoT estos deberían de usar protocolos específicos para ellos, como Zigbee, que se diseñaron específicamente para ello, nunca WIFI. En un hogar correctamente domotizado con protocolos específicos para ellos puedes tener decenas o incluso centena de ellos sin que afecten absolutamente en nada a tu red, de echo en este escenario Zigbee es ideal por la propia red Mesh que crea, y aquí si es una red Mesh real, dado que cada dispositivo fijo conectado a corriente actúa en sí mismo como repetidor Zigbee, lo que al final tienes en tu casa decenas de nodos Mesh Zigbee, que crean una enorme red que permiten dirigir el tráfico a un lado u otro de esta dependiendo de el dispositivo al que se quiere llegar. Esta es la diferencia entre una red en Malla efectiva a lo que es el marketing barato de las redes Mesh WIFI. Esto permite tener dispositivos domóticos en cualquier esquina de la casa por alejado que esté, y usar WIFI únicamente para lo que se debe de usar realmente, que es en esencia móviles, tablets, algún portatil, y en todo caso algún dispositivo domótico que sí requiera una cantidad importante de datos para transferir, como pueda ser por ejemplo una videocámara o algún robot aspirador, nada más.
Hasta aquí recomendaciones básicas de tener una red decente, obviamente cada uno es libre de configurar todo como desee, la diferencia entre hacer las cosas de forma adecuada o no, no es si puede o no funcionar, sino en esencia a medio-largo plazo los muchos problemas que van a ir apareciendo, y este post es ejemplo de ello. Si se hace de forma correcta desde el principio no hay que ir realizando "parches" sobre parches por la multitud de problemas que poco a poco aparecen, sino que todo desde el principio hasta el final funciona bien, y solo tienes que preocuparte de escalar la red al tamaño que quieras.
------------
Dicho esto, respecto a lo que preguntas, no es ya un problema de enrutado, el problema principal es que estás bajo doble NAT y todos los problemas que ello acarrea. Al estar en doble NAT todo el tráfico entrante desde el punto de vista del segundo Router es filtrado. Sortear esto de nuevo implicaría más parches, que a su vez a la larga implicarían más parches... sin solucionar el problema de base, que en este caso sería doble NAT. Sí, es posible la comunicación de dos dispositivos que se encuentran en redes diferentes bajo doble NAT, se soluciona con una o dos rutas estáticas, y enmascaramiento de tráfico en tu propio Router, lo que requiere por lo general acceso Interno y una o dos reglas iptables en este último, pero esto ya depende de cada Router en sí mismo, es imposible dar una solución universal, algunos pueden permitirlo por Interfaz Web, otros por comandos, y otros es directamente imposible. Pero repito, son parches sobre parches, muchos me he encontrado que solucionan problemas similares como usando un host DMZ y barbaridades de todo tipo.
El problema no es DMZ ni es el enmascaramiento ni las rutas estáticas. El problema es que en una red doméstica no tienes ni debes de tener doble NAT ni dos redes diferentes. A menos que se tengan unas necesidades muy específicas y concretas, las cuales obliguen a uno a tener dos redes totalmente independientes, en una red doméstica se debería de tener únicamente un Router que gestione todos los servicios principales de esta, como puedan ser desde un servidor DHCP, un servidor DNS, configuración correcta para el tráfico IGMP de la red, NAT, Firewall... todos los demás dispositivos de red que uno pueda tener, tales como AP, repetidores, PLC, Switchs... todos ellos tendrían que usarse de forma totalmente transparente al Router, es decir, como bridges o bridges multipuertos.
Dicho de otro modo, el partir de base de una mala estructura en la red propia, implica precisamente estos problemas, tener cada vez aplicar más soluciones "parche" para tapar las deficiencias, mientras que si desde un principio se estructura todo de forma correcta, todos los demás problemas no existen de base. Es más, cuando el Router que el ISP suministra no es suficientemente adecuado para las necesidades de uno, es infinitamente mejor usar un Router propio que proporcione todas las necesidades que uno pueda tener que ir haciendo encajes de bolillos para que todo funcione más o menos de forma adecuada.
Saludos