I've been battleing water that will eat stainless steel for a long time. Water softener helped some but it finally got eaten also. The latest proposal I got was a combination of trash filter-water softener-reverse osmosis filter-pump-calcium carbonate injector, for only $7k.
The problem with reverse osmosis filters (from what I've read) is that they waste 3 gallons of water for each gallon they supply to the spigot.