Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
Here's the module that gives you the "view [type] nodes" permission.
It does this in a lightweight way with a simple query_alter, without needing the grants system (yay!).
With the inline context editor you can restrict the blocks an administrator can add on the context inline editor. You can also restrict the contextes that the admin can edit.