Yes it is possible and even easy. I use in my one project the status of the page (or product). You have the checkbox "status" in the admin panel by pages (or products). If the checkbox is not checked, only the admin can see the page. So I added a small userbank and wrote a small function to check their login-password, and if OK, they can see the "unchecked" pages (products).