Engine and Networking question for a arpg/hack and slash game [closed]

I would like to develop an ARPG / Hack and Slash multiplayer game in the future. It’s supposed to be an isometric game. There should be several divisions so that players always encounter other players of the same level.

For example:

Division 5: Level 1-20

Division 4: 21-40

You should either come to a map through a server browser or, if none is selected via the browser, come across one randomly. Each map is the same size and looks only slightly different. At the edges of the map, the player should have the option of being ported to another map (to the edge of the map) through a hatch. The edge of the map is a safety zone.

My question would be: Which engine should I use? Unity, Unreal …

And what would be the best solution for networking? Dedicated server? ….

(The player should not be able to host their own server or create a lobby)