The two dogs are going to make your life a pain in the arse. Lots of places don't allow cats/dogs, or only allow cats. Everyone, and I mean everyone, I know who has a dog but doesn't own their property lives Muizenberg/Kalk Bay side because its so hard to find a pet friendly place with a decent side yard for their dogs. Also, the closer you get to town the less likely you are to find a place with a yard.
Regarding the water situation, it is a lifestyle adjustment. For example, we catch shower water and washing machine water for flushing. We buy all our drinking/cooking water because we both earn reasonably well. I bath with a 10L bucket 2-3 times a week. Use a basin and a cloth to do a wipe down in between that. My bro does the super quick shower thing.