It's sort of been worked around already anyway. I see two Android phones connect directly all the time nowadays when running various software. There are whole libraries and STUN servers designed for the correct hole punching procedures, which work most of the time. Some apps don't even have the code path written for piping all the video call data or whatever they are usually sending directly through a server anymore. If they can't go direct, they just don't support users on that network.