It doesn't work for live streaming without modifications though.

Fair enough.

For live streaming there is WebRTC. It is also a thing.

But its not really p2p in the sense the original poster meant (as in its not an overlay network). Its p2p in the sense that tcp/ip is p2p, not in the sense that bit torrent is.