Allowing Player Created Servers

I am attempting to make a multiplayer game where the players can create servers that others can join. Much like the community servers of ARK or Team Fortress 2. All I need to do is allow the user to create a server or join a server. The person running the server would be doing off their own PC. I know UE4 has a dedicated server built in but I want the players to be able to start their own and join other’s servers. There is one fixed map and one game mode so there’s no need to change any parameters, just start a game like it would be if I played it in the editor but others can join. Thanks!