Division Level Permissions

Let’s say there is a Company X that has Division A & B.

Other than top management, X is structured along these two divisions. How can I set up ERPNext so that an employee from Division B cannot see the items related to Division A, cannot use any resources of Division A (Items, Warehouses, etc.)

Warehouses are relatively easier, but if I add a restriction based on Brand (Say I set up two Brands - Division A and Division B), and set up User Permissions so that User of Division B only has access to Brand Division B, the user can still select items related to Division A in transactions.

Is it possible to do this at all on a single instance of ERPNext?