How to modify the textures of different models within 3D Tiles separately in UE5?

Current situation:

Five models were created in 3ds Max, each using a different texture (a total of five images).

Merge and export these 5 models into one FBX and convert it to GLB format.

3D tiles (including tileset.json and related tile data) were generated using tools such as 3d files tools or Cesium ion.

Successfully loaded the 3D Tile data using the Cesium plugin in Unreal Engine 5.

Core issue:
How to modify the textures of these 5 models separately in UE5? (That is, each model still maintains independent texture replacement capability, rather than global replacement.)

I checked the documentation and found that CesiumEncodedMetadata component can read 3dtiles parameters, but I am not very good at using it and do not have detailed tutorials. I want to modify the texture. There are 3 textures on the model, how can I modify them separately?