Also, is the MacBook always on, or are you trying to use WOL to wake it before connecting?
WOL usually requires a packet to be broadcast on the LAN. Most consumer routers don't allow a broadcast packet through from the WAN to the LAN for security reasons. So a WOL needs to be directed specifically to the internal IP Address of the target device, the MacBook, in the Port Forwarding settings. While you can set those values, the packet won't be forwarded if the router doesn't currently know the IP Address. i.e. If the device is off and has been off long enough for the router to clear it from the current ARP table, which it does in a few minutes usually.
Having the double routers and double NAT would make this situation worse. The Port Forwarding from the first to the second router would probably work, as I assume both are on, but it may suffer the above issue. The second router would definitely have the above issue if the MacBook is off. I have been in your situation in the past where I had a Cable Modem+Router from my ISP, and then used my own internal router. The best way to make that configuration work was to put the Cable Modem+Router into "Bridge Mode" so that it operated only as a modem. Unless you have very good reason to keep two routers, such as wanting to have two separate internal sub-nets on your LAN for security reasons, I would put the HiNet device into Bridge Mode and just use the one router, if possible.
I now use just one device, the ISPs Cable Modem+Router, and I still can't get WOL, or WOW really, working. For the moment I do what you are trying to do by leaving my HTPC turned on, and then the connection works from the WAN/Internet. I have tested thoroughly and now know that if f I wished to get this working while the HTPC was sleeping, I would need to put the Cable Modem+Router into Bridge Mode (I can't flash the firmware on the ISPs device, obviously), then use another internal router with a custom firmware that allows Broadcast Packets to be sent through from the WAN to the LAN. Quite achievable, but not what I want to do right now.
PS: If you want to do this with more than just a MC Client, for example with Panel, then you need to forward extra ports. What port does JRemote use?
See
https://yabb.jriver.com/interact/index.php/topic,115638.msg807589.html#msg807589