Multiplayer Coop Game

If you are using steam, they provide lobbies as well. If its is just a coop game you dont need dedicated servers. Just have one player host and the others join on them. I would look into programming sessions with c++ as im unsure if what you need is accessable via blueprint, also look into this redit Reddit - Dive into anything
as it talks about the join game from friends list issue.