your right on the softener part. but for his hot water problems get a tankless. the hot water runs out when you have a tank. if its tankless it stays hot when ever you want hot. plus its energy efficient. when you dont want hot water the tankless doesnt heat the water. when you have a tank it keeps the water hot even when your not home.
local companies ftw