The video is 320x240 and one stream is about 600 kbit/s and audio is another 30 kbit/s.
So yeah, that works fine for a few users that have maybe 5 mbit/s upstream.
I built something similar as OP and chose a mesh solution for this reason even though it's inferior.
It appears that only big video chat companies like Zoom or Skype can afford to have a generous free tier, subsidized by their business offerings.
No one doing serious amounts of bandwidth pay outrageous big cloud prices. See: netflix.
What you got is a 200Mbps connection to your provider (and still that's probably a lie, it's probably shared before reaching their endpoint), afterward it's fully shared with every other customer... that's just how the internet is made, you can't have a dedicated 1 gbps to every single server, that just doesn't make sense.
Thing is, the higher the requirements, the more expensive it is to support, that's simple math... If you got 10 000 clients that download 1 gbps, you need 10 tbps, it's even worse if they are all on the same service, that connection won't support this, believe me.