You don’t need separate expenses accounts for tracking inventory. Each Department could have their own Location which will allow stock counts and allocations. When inventory is expensed the IA would use the same expense account with Department entered on the transaction. Maybe?