Wrap a decal across multiple parts

Hi, I have a model that needs a decal projected across.

image
(each of those dark grey components are separate unions).

image
(They are organised as seen above).

I have an image that is matched to the dimensions of the stage:

However, is it possible to stretch this across all of those parts? I am guessing math/textures is the easiest way to do this but I have no clue how to approach it. I tried to use textures and stretch/edit the offset settings etc to line it all up however this becomes extra tedious when matching up the smaller areas.

Any advice on how to approach this so the decal can be projected across all the parts and be seen as one seamless image?
Thank you.

Did you get a solution because I need help with this aswell :sob: