No. That isn't how NAT works. NAT is Network Address Translation, so it translates network addresses, i.e. IP addresses. NAT usually happens on routers, and routers still split up broadcast domains.
If you have another router on the same broadcast domain as the one you need to access (i.e. they both have interfaces on the same network) you can use MAC telnet from one router to the other. You can not use MAC telnet or MAC winbox between a client and a router where the data path goes through another router.
Specific answers require specific questions. When in doubt, post the output of "/ip address print detail", "/ip route print detail", "/interface print detail", "/ip firewall export", and an accurate network diagram.