Image Texture Node : separate image file as a socket - to make it more reusable - in Eevee
Any reason you couldn't encapsulate the image texture node within its own Node Group?

Then, each instance of the group can get its own coordinate space, and you only have to enter the node group and change the image texture once to update it in all locations.