Frank should get a part time job.
One issue with the current model is that Frank has to retire in due time. He cannot be allowed to work for cheaper while receiving benefits, otherwise he's taking the spot of younger folks who are supposed to be working there at a normal wage and finance his benefits.