If they're good quality, then you probably can't use more than one per USB controller, just because of the amount of raw data for each one.
Note that that's per *controller*, not per port! A lot of things have just one or two controllers, and internal hubs to connect all the ports. Same problem there as with external hubs, and in fact the system can't tell the difference.
If they're cheap cameras or captures, then you might get away with multiples, but then you have other problems related to them being cheap...
Have you seen this?:
Stop paying hefty bills and start using Aitum Multistream! Aitum Multistream allows you to stream everywhere from a single instance of OBS.Twitch, YouTube, TikTok, anywhere and everywhere you want. If you use Aitum Vertical, great news! Aitum...
obsproject.com
Produce one stream in one instance of OBS, and then send it to multiple destinations.
Or this?:
Live video streaming on your website without a streaming provider. Latest release v0.6.8
datarhei.github.io
Produce one stream in one instance of OBS, send it only to that, and then it copies the stream to everywhere.
In both of those cases, your internet connection has to support all of your streams separately and simultaneously. Not all can do that. If yours can't, then there are cloud-based restreamers too, that of course charge you to use their servers, but they allow you to send one stream through your connection to them, and then *they* copy it to everywhere that you set up.