U235 - Ti leggo solo ora. Mi era sfuggito il tuo intervento.

Il firmware lo hai scritto tu? Immagino di no... diversamente riscrivilo e assegna un IP fisso , oppure vedi risposta sotto.
Molto probabilmente è quello che alla fine farò

... utilizzare WebRTC. In ogni caso ti devi appoggiare ad una macchina esterna, che sia un server web oppure un TURN/STUN, per fare in modo che il canale nel router venga aperto in uscita e non in entrata, in questo modo non hai bisogno di configurare il router e non devi fare da host aprendo la tua LAN
Avevo pensato anche a questo ma lo strumento non mantiene una sessione aperta. E' come un router a cui accedi alla configurazione. Sono io a livello client che tengo una sessione aperta.

In fin dei conti non è un terribile problema. Le modifiche alla configurazione sono rarissime.