Change color of a tileset feature

Hey, there
I have a glb model with multiple children nodes and I want to change individual node color on click? How to achieve this?
I’ve read that it needs to be converted into a tileset. So should it be converted programmatically or during the upload on cesium ion. Also when having a tileset then how to find a specific node and color it?

Model nodes hierarchy look like that

Many thanks!

Any feedback?