Not sure I understand your workaround.
The process that I've been following is:
1) Create a forward-only e-mail address on Dreamhost to the specified gmail account.
2) Login to gmail. Go to Settings -> Account and Import -> Add another email address you own
3) From there, it will prompt me for the e-mail address and send a verification e-mail to that e-mail address so that I can send as that address.
So, in-short, the problem is when the verification email is sent from gmail. It is returned bounced back to gmail. Because of that, I cannot get the verification code.
It wouldn't be so much of an issue if I didn't have multiple domains going back to a given gmail account. Because of that, I may need to send mail as any five or six various addresses (if that makes sense.)
This has worked for years, and has lately stopped working (the verification e-mail from gmail to the account.)
For some odd reason, it has started working now.
Whatever the case may be, I'm happy