Get texture coordinates (UV) from another object.

Imagine i’ve got a plane in a scene and a volume also (which roughly lines up with the plane). Is there a way to get the bounds of the volume to make a sort of projected UV map onto the plane (or other/many object(s).

The reason i’m asking is i’ve made a sort of background object which looks like steel with perforated holes. It’s a large bit of geometry made out of instanced blocks of a single repeating section. Because it’s an instanced/repeating object I can’t use a UV map as it will tile and look wrong.

Any advice?