For making unique instances I admit it’s very interesting way. I also want to make many instances to move or change slightly but in current implementation of ISM I cannot.
Even if for unique shapes it’s great idea I would rather stay with custom static mesh when generating voxels.
It is possible to pass custom vertex value for each triangle which makes material setup very easy and flexible.
I can read unique RGBA values for all faces I create.