You should be able to set visibility of pages
Right now you can only set dependencies of fields, but you should be able to set dependencies on entire pages (for example, I have a review page on my restaurants library that is dependent on whether I've visited it.) Right now the only workaround is to hide every element that's on the page, and that's not perfect because you still don't know until you click the page if it has anything.
Max Ainatchi shared this idea
This seems to be a repetition of an idea suggested over a year earlier. I very much agree with it, and I hope the votes for the two appearances will be combined for consideration.