How can I 'lock' UVs on scaled meshes?

Interesting. I attach a screen grab to perhaps get a bit more help.

And this is the basic normal map I am using to make the walls look ‘ribbed’.

This piece of texture would equate to around 50x50cm. Would your suggestion work in this case, and if so, can you elaborate?