How can we set a permission to a user/role to add entries to an account, while hiding its entries from reports like GL for that user/role?

The case is that we need to let our accountants add Journal entries of some accounts like Equity accounts, but still we want to prevent them from checking the reports of these accounts in the general ledger.
So, they have access to:

  • General Ledger
  • The Ledger can show them all the transactions of all accounts except some restricted accounts
  • They can add single entries for every single account in the system including the (report restricted accounts)
    Is that possible?