Is it possible to use instances when camera mapping

Hi there,
I am creating a project where I basically project a texture onto a group of identical objects like I was using a video projector.
I use a method where a texture OP is set to ‘perspective from camera’. It’s working great. Only thing that bothers me is I replicate the same geometry a number of times and merge them.
To me it seems more effective to use instancing but I don’t know how. If I try instancing I get the same projection on each object.
Texture mapping by camera.1.toe (4.85 KB)