To host a configurator online there are different roads, I would recommend solution 1 first:
- you can use a web viewer and glTF for that. glTF is carrying 3d scene, very limited configurability information and no UI info. It can only support material variants at the moment. So you have to end up using some extra services that add the configurability, UI, UX, on top of your file. you could check that for example 3D Configurators - Sketchfab
You have to re build the configuration in the 3rd party environment but they provide tool to help you do so as well as create UI and hosting. - you can use a streaming services where you host the unreal application on the cloud and you redirect user towards it. This solution can become costly as you need to have instances of your application always running on the cloud to be ready to serve potential end users. Also you need a third party like Furioos to help you with all the side elements.
- some users generate different images for the configuration, with layers and filter and use another application to composite images based on configuration.