When you want to achieve the natural look of your bricks and protect them against water, use a stone sealant.
This type of sealant will create an invisible barrier on the surface of the wall that protects it from moisture damage while still allowing you to repaint it when needed!