Is there a simple way to add user access on a page level?
Well when you say page in drupal, it comes down to a lot of options. it might be a views page, a panels page, a page created directly with hook_menu().

So options:


If its a panels/views page, you already have permissions options there through UI in those cases.
Node and taxonomy term pages, have contrib modules that does this..Ankit's answer above lists out some.
If the page is a custom page defined bu hook_menu, you can employ '#access_callback' parameter to add a permissions function where you can return TRUE of FALSE based on check.


After restricting access to each page based on roles, these will be respected already when you add their links to the superfish menu.