Does EOIP need both ends to be visible

I will be testing site to site EOIP, however one side is behind a NAT and I can’t get my isp to port forward to the mikrotik.

Is EOIP possible in this scenario?

No, both ends need visible public IP or if there is a nat then NAT forwarding.
But, if you encapsulate EoIP in Ipsec then it is possible.