Demographics is very hard to change... The continued aging of population and the growing life expectancy makes defined distribution system totally unviable in the current conditions unless you expect ridiculous high return on investments. Therefore, there is only one solution... "Increase retiring age and decrease defined benefits" Most analysts will be inclined to say doing so is not possible and will lead to a social crisis. This crisis will only be resolved once the millennials realize that the Baby Boomers are taking them for a ride. Therefore, at the end it will lead to a huge conflict between generations. Only other alternative is a huge transfer from Government (State or Federal).
The only realistic recommendation is to stop the current Ponzi Scheme and introduce big incentives for Defined Contribution Schemes.