Apologies if this is a complete invalid question, but I was wondering, can you get the model details via threejs like texture size, triangles etc. and then display those to the front end? Or would this be something a viewer would handle?
Yep - you can get all of that information by traversing the loaded model.
https://gltf.report/ is legit, give it a try.