Ways to texture large objects for Unity3D

I’m stuck trying to figure out how to texture a large wall without it looking pixelated from its size, or using a tilable texture. I unrwapped it and textured it in photshop, but even at 2048 by 2048, details still look bad. What are ways to go about this? I’m want as few draw calls as possible in Unity.

feedback if this not what you are looking for