Content List vs Administer nodes
You could use views to create a list of all the nodes on the site and make sure the role has access to see it. This is by far the simplest and quickest way of implementing such a feature.

A more complex way would be to alter the menu link and change it's access control but I wouldn't recommend doing this.