2) Hire him on a contract basis for a month or two. Pay him what you'd pay a senior dev of whatever age. Evaluate him on the progress of the product, and have a trusted external party audit his work (if you yourself aren't technical enough).
3) Stop thinking about discriminating on the basis of age.
2. Don't be surprised if he says no, he'd rather not get strung along for months. Seriously, why would someone ever accept this type of arrangement if they have sought after skills?
If he has been developing so many years, why instead believe in his words why don't test him doing a more technical (hands-on) oriented interview instead a "normal" (talking and such) interview?
Well, IMHO, I think that in such scenario he can shine or fail according if he's saying the truth.