Limiting the number of times any member can see a page

I wish to have a feature with membership plugin which will empower the admin to allow any user of a particular level to see any particular page of his/her membership level only a certain number of times as defined by the admin. Although most of the time this number would be '1' (can also be set as default), I wish the ability to set it to any number. Further, there should be a provision for the admin to reset this for any member, so if the admin wants, this user can see the page even after s/he has already seen the page for the set number of times.

You may either hard-code this feature into the plugin or better still, make it as an addon so as not to burden the code for those who do not need this feature.