The problem is, anything you do in the material will apply to all instances.
You might be able to get around that with ‘per instance custom data’