Some of what you suggest is already in force. Anyone born after 1943 already has to be 66 to get full benefits. Also after a certain year, which in my old age I have already forgotten, you have to be 67 for full benefits. You can start getting money at age 62, a smaller payment, or wait to age 70 to get a bigger payment At any rate all the info is on the link below.
http://www.socialsecurity.gov/retire2/agereduction.htm
In my own case I started getting the smaller payment at an earlier age than 65, because I knew my husband who had Alzheimers would be dying within the decade. Any widow or widower is eligible to give up their own payment and take that of the deceased spouse if it is higher. Someone I know who is over 65 is getting a 1/2 payment based on their ex spouse’s social security (they were married over 25 years). They plan to wait to age 70 to draw their own SS at which point the other payment stops.