Role Permission for Page and Report is just for Pages and Reports. Hence you can cover reports like Cash Flow and Ledger Report etc.
But for Tree view, you may have to try changing in the treeview file. It is a JS file.
In case of Chart of Accounts, it is
account_tree.js, you could check if the
frappe.session.user has the required role say ‘Auditor’. If they have it, it renders but if they don’t the tree doesn’t load and displays a message and could route them back to the desk.
This could be a good feature to contribute.