Hi @Bfischlin, check the following thread on how to customize colors per instance:
For your other question instancing can work with any kind of model. What is important here is to enable instancing per mesh instance. So if you have two different models, you will have to go through the process twice, for each model/mesh instance.