Same Material or use other one for each color?

I have a texture atlas which contains many materials for my buildings and scene in general. I have multiple walls that contain the same maps for everything except I want to change to color various times. I am trying to avoid adding each color into my texture atlas to save space (as I think the same texture/different color seems like a waste). But then I also know the more materials I have the more draw calls I would make, so again that seems like a complete waste as well. Does anyone know the best way of doing this or if there is any tricks to this in general. I have uploaded 3 images (1 for my scene, 1 for my texture atlas and 1 of a real street showing what I mean by multiple colors/same material. Thank you!