Agreed, my personal preference is an iframe from a user experience perspective although from an engineering standpoint this could be a nightmare. The interstitial is somewhat industry standard, but feels very high friction. Thoughts on which is better in your opinion?
I like the iframe idea - it could actually be interesting to try to write the disclosure as marketing copy to join Refer.ly.
EG "[Firstname] thought you'd love [product name] from [vendor]. For spreading the love [firstname] gets a referral fee if you buy! Find out how you can start making money referring friends to products that you love too with Refer.ly today!"