Port Forwarding until reaching customer

I am providing wireless access using mixed hardware (routerboards, wraps and mostly WRT54GL with dd-wrt as clients).
I am relatively new to Router OS and I have a question for the experts between you.
I need to forward port 3000 (tcp and udp) for a single customer which connects after 5 hops behind the gateway.
1st hop coming from the internet is the adsl router (a Linksys, where the port forwarding mechanism is quite obvious, using the gui). But how do I proceed with the mappings until I can reach the customer router?
The schema is
89.186.68.142 is the public IP on the wan side of the adsl router
192.168.253.250 is the lan site
192.168.253.254 is the eth1 of the first RB connected to the adsl router
172.17.2.3 is the second RB, connected in wds to the first RB
192.168.253.53 is the third RB, connected to the WLAN of the second
192.168.253.57 is the 4th RB connected to the WLAN of the third
and finally 172.18.114.1 is the customer wrt54gl connected to the 4th RB
Could you please advise? I tried to follow some suggestions form precedent posts (playing with src-nat and dst-nat) but it did not worked
Thanks for your help

You can setup routing, that 172.18.114.1 will be available at the 192.168.253.250 adsl router. Add DST-NAT rule to the ADSL router, not sure about running OS on the router. MikroTik RouterOS DST NAT rule to forward 3000 TCP traffci to 172.18.114.2,
‘/ ip firewall nat add action=dst-nat chain=dstnat dst-port=3000 protocol=tcp to-addresses=172.18.114.2 to-ports=3000’ (or you can specify all available port numbers, if you need to redirect to the unspecified port).