Water softener with a 2 inch main line
2" inlet water softeners aren't commonly available, so they'll probably be expensive. Install a 1.25" or 1.5" inlet water softener and you'll be fine for a typical 3 story 6-8 person household.