Pues ya esta, conseguido, media noche me ha llevado pero ya va perfectamente, resumiendolo mucho:
Le cambie el firmware original al router por el dd-wrt
Configure el dhcp, ddns y puertos, tal y como tenia ya antes.
Y gracias a Sorel7 que me hizo ver la luz, usando telnet (también se puede desde la consola de comandos desde la interfaz web) añadí la entrada estática del ARP con este comando:
ip neigh add 192.168.1.1 lladdr 00:00:00:00:00:00 nud permanent dev br0
y con arp -n nos aseguramos de que este bien todo.
El problema esta en que al reiniciar se borra la entrada, pero por suerte el firmware nuevo permite que cada vez que se reinicie el router se ejecuten los comandos que quieras, así que al reiniciar se autoconfigura : )
El que tenga alguna duda se puede pasar
por aquí que lo he explicado bastante mas extenso