If it's possible why hasn't anyone implemented such a thing? I'd like to implement such a thing and I wouldn't know where to start, but I would with HLS. This is the 1990's all over again. Different browsers supporting different standards, different video encodings, different JavaScript features, sometimes, when I'm having a spell, I'm not so sure competition is actually all that great anymore.
And no you cannot stream with webrtc without building a complicated back end webrtc MCU implementation which requires significant engineering and is not at all supported by the creators of webrtc who are focused on peer to peer inside browsers.