You could just have some basic custom criteria developed for this, some kind of "has browsed X pages", after reaching 3 pages it puts you into a limited group that requires payment to view any more content, and then obviously after payment remove the limited group from them (using criteria that checks if you are not a member of X groups).