Itch.io already supports multiplayer web games, they just don’t own the servers and stuff, the devs do.
This whole “overhaul” thing doesn’t need to happen, itch doesn’t need to do the peer to peer connection.
Giving display names to devs has vary little to do with a itch.io friends system or other “multiplayer support” it just gives devs the ability to implement that.