I don't see why it can't be as easy as Multiplayer -> Host -> Select World. The average player shouldn't need to download a server jar, accept a eula, edit the config, run the jar with command line arguments for ram allocation, and set up port forwarding just to play block game with their friends.
It is that easy, if you're willing to pay Microsoft a monthly fee. If not, then you can also use the open to LAN button on any world, but that will also require port forwarding.