A water softener will not remove the iron. You will need a separate filter for that.
Get an on-demand water softener. They only cycle when needed. With 30 grains you will need a top of the line model or it will cycle daily. I've had a Kenmore of 18 months. It works well on our 25 grains.