From personal experience, yes it's doable but it's not a comfortable solution. You can, in theory, connect infinitely many selenium node Docker containers to your hub (iirc the technical limitation is Javas LONG_MAX value of 9,223,372,036,854,775,807 but thats infinite for pretty much all intends and purposes) and deploy them to a cloud service like AWS. The selenium hub works reliable up to roughly 150 nodes per hub, upwards from there I found that it tends to drop sessions. So you'll need multiple Hubs as well and your test code needs to make sure none of them is used over capacity.
For the benefits, selenium triggers all the events a real user would also trigger including tracking, keep alives and so on but the price you pay is a lot of programming and devops work needed to implement an environment that can reliable create load on your page.
After all, my recommendation would be to use a specialized load testing tool like Apaches JMeter instead since it will probably give you more reliable (and reproducible) results with much less of a headache when implementing it.