Modeling a Brick Tower for Game Engine
You're right. Texturing a single mesh is better.
You could also use bricks and replicate them with the Array modifier, so they are linked copies (until you apply the modifier) of the first.
But texturing remains the lightest solution, I think.