I suppose you could instantiate the whole thing, then turn off or delete the parts you don’t need. But you might also be able to create a new object using AddComponent(Mesh) and so forth to build an object from mesh and materials. Not really clean either way. You could also write an Editor script which could dissect your models and build all those sub-prefabs for you.