Set Object Shading Attributes on Individual Block Object Instances

I’m trying to set the object shading attributes of an instance of a block object and it’s not working - the only way to achieve it is to open the block and apply the object shading attributes to the objects inside the block. But this then changes it for all of the other instances - it would be really useful if you could apply diferent shading attributes to each individual instance of the block…