Isn't that only an issue if you have external extensions ?
I thought that these "public IP" settings were only useful for external extensions.
I did the test and it seems to be working fine. I have a SIP trunk connected to VOIP.ms and the system can receive calls even with the fake IP. I tried to disable and re-enable the trunk and it still works.