UV Map multiple block walls

I’m trying to create an architectural view with several plains as walls which I have UV Mapped and applied a block image to them.
When I view my scene each wall image is at a different scale or block joints don’t line up, how can I apply the same UV Map scale to all plains when they have different lengths and heights?

Modifier ProjectUV and Empties as projectors of texture allows for editing mesh without additional uv unwrap after edit. Does for multiple objects too.