This is a wonderful piece. I am going to implement one of the solutions here.
As feedback, most or some temporary email services accommodate OTP validation. So this bit may not be an actual solution but can serve as an extra layer of validation.
Well done, code well and prosper.