You could try something with NAT as well but fundamentally, it comes down to basic issues at the IP layer: How can you ping/telnet/ssh to two different end points using the same IP address? If you don't do something at the network layer (NAT), then you have to do something at the application layer which in this case is SDM or another SpectroSERVER. Please refer to this:
Managed Service Providers and Overlapping IP addresses.