I spent a few hours coding up a script that would launch a VM and create a new account with a catch all email, then confirm the email.
Worked well also.
Your approach was much less work, though. ^^