SSTP problem

OK great!

I would not use EoIP tunnel for the same network subnet in LOcal and Remote. This is quite strong integration and a totally different approach.

For the same subnets: I would just change my local subnet to something unique. That’s the most pratical way of working, and easy to manage.

If that is not possible …

Accessing identical IP addresses is possible, but it’s not that simple. (e.g. Could happen with a set of identical fixed IP devices). http://forum.mikrotik.com/t/access-multiple-devices-with-same-ip-address/106788/1 .
This is complex, not?
Your case is somewhat simpler as multiple MT routers are involved. (no routing marks and routing tables needed)
Basic principe is that from the local MT point of view the IP subnets are logical and correctly unique for the IP routing.
Then you do a “dstnat” netmap (https://wiki.mikrotik.com/wiki/Manual:IP/Firewall/NAT#1:1_mapping) at the remote MT towards the real subnet there.
DSTNAT could be relative simple if there is only one subnet. Could be a major task if a remote site is complex , with multiple subnets and it’s own routing. (My remote site has 10 subnets)
EG in the local MT use 192.168.17.0/24 for your first remote site, use 192.168.18.0/24 for your second remote site. You use those addresses to address the remote devices.
This will make the connection use the proper SSTP tunnel. The remote netmap DSTNAT will convert those intermediate addresses to the real local ones..

(Heh, I have not used netmap yet myself ! Untested !)