Pensions and other benefits are paid out of current income, the government should create a fund, A Sovereign Wealth Fund so that it can benefit from investment and ring fenced specifically. It will benefit from investment and used as the source for pensions and other benefits maybe the NHS too.
You may be interested in these active petitions
Other Countries have sovereign Wealth funds and have managed to reduce the effects of pensions and benefits on current income.