I know it’s been ages - But I’ve finally found a solution to this while working on some other stuff that should work for most use cases.
There is a “Decal Color” node that is per instance. It allows you to pass an RGBA value set in the component and basically works just like a vertex color. This should allow you to pass an index and/or even a vector and can be set via blueprints or the editor.
3 Likes