Is it possible to run a peer to peer PC in an Unreal 4 game without the need for 3rd party servers

I guess getting around all the internet gate keepers is the elephant in the room for mp games.

What about Discord?
I see they allow you to run your games on their servers.