There are only three solutions to this problem:
- UBI + UBP, like I mentioned.
- Throw so much work at the young that they literally cannot do anything else but work.
- Completely restructure how the retirement system works on a fundamental level.
1 is impossible because Capitalism.
2 ends in an even bigger disaster than we have now.
3 is inconceivable. Would probably require some form of "communism for old people" where everything is provided without money being required and they get a relatively small amount of cash in case they want to travel. Won't ever happen because greed exists.