I think our 3d streaming platform Furioos may help you.
Feel free to visit our website (www.furioos.com) and let me know if it helps.
In short, Furioos allows you to stream your 3D applications (like your Unreal Engine applications) and share them as easily as a video on Youtube.
We take care of the creation of virtual machines, the storage of your applications, as well as their scalability.
You only have a few clicks to give anyone access to your Unreal Engine applications.
No GPUs are required, because the calculation of the 3D application is done in our servers!
You will find a short video tutorial here: Embed your Unreal Engine games on any website! (no GPU required) - YouTube
To answer your questions :
Indeed it costs more than a WebGL version of your app.
However, you don’t have to worry about your users’ GPU capabilities.
The application is calculated on our GPU servers and you are sure to offer photorealistic quality with your application (our servers are equipped with GPUs equivalent to Geforce 1070)
We also create as many virtual machines as necessary for your users. (100 simultaneous users are not a problem)
In addition, we automatically assign a virtual machine as close as possible to the user’s geographical location in order to have the best possible latency.
The beta is free, feel free to test it.
One more thing: we now support the fantastic Pixel Streaming on Furioos
Don’t hesitate to contact us if you need more information.
The Furioos team