Architectural advice

Ah, well, I guess it’s not really possible then. You could always make a material instance instead of a duplicate for each mesh you want to modify. It would be less ressource hungry, but still isn’t ideal!