Expensify Architecture Questions

Options

I am a new expensify user and am struggling with the implementation for one of my clients. I am concerned my architecture is incorrect. I have not yet rolled expensify out to the employees.

I have 20 people with credit cards. There are 32 total credit cards, so some people have two or three cards.

I integrate with Quickbooks Online.

I have 14 different Classes/Departments.

I have a separate general ledger account for each major credit card group (Amex Platinum, Chase Visa, Amex Plum)

I want to restrict certain groups from posting to certain accounts & classes so I have created three separate policies. However, several more senior individuals will have access to multiple credit cards and multiple policies.

I am concerned that employees who have multiple cards and access to multiple policies will not get the card into the correct general ledger account. I feel like I'm doing the architecture wrong. How have you set up this type of environment.