Not the most design heavy idea, but you could just have the offer say "for new subscribers only", and then have a workflow in your portal based on create date and the form submission-if the contact meets that criteria (create date is today and form was submitted), they could receive an email with a code.