Should be possible with Record Rules, but it could get quite complex to test!
https://odootricks.tips/record-rules/
You could use a domain like this to have access to sales journal entries only:
[('type', 'in', ('out_invoice', 'out_refund'))]
or exclude Vendor Bills and Vendor Credit Notes
[('type', 'not in', ('in_invoice', 'in_refund'))]
Or you could add those same domains to the Windows Action for the menu options so that even if the user removes the filter they still wouldn't be able to see Vendor Bills.

EDIT: The above domains are for journal entries [account.move]. Journal items are on account.move.line so will be different:
[["move_id.journal_id.type","=","sale"]]
more information here.
Also, you might want to check where else the accountant may be able to view Journal Entries or Journal Items!