"First Page Free" Membership

I am creating a site that will be heavily reliant on Google picking up the content (who isn’t?), but the caveat is that I want to get the user’s email address before allowing them to view additional content. Google calls this “first page free” except I won’t be charging, I just want them to register. Is it possible to do this with any existing plugins? Any suggestions? Thanks!