Credit card recording for expenses and Reconciliation

Is there a way to record individual credit card expense transactions and be able to reconcile the monthly credit card statements like a bank account?

We have multiple credit cards (10+) since we give one out to each travelling employee. 

We do not keep track of all the credit cards transactions using an excel spreadsheet for which will be created a summary posting each month.  The problem with this approach is that the vendor history will then be inaccurate and transaction level detail will be missing in the event of an audit or the need to drill down to transaction level. 

We are currently using the method below:

"A different way to approach this problem is to create a "checking account" file in Sage 300 or Pro which normally carries a credit balance (checking accounts normally carry a debit balance) and map to a current liability account in the general ledger. (Checking accounts normally map to a current asset account).  Transactions can then be entered as payables and paid with a "NON-CHECK PAYMENT" (eft type record). The bank reconciliation process will bring in these records and you can reconcile them against the credit card or line of credit statement you get from the credit card company or bank. Remember to enter the final balance as a negative number, i.e. if the balance on the credit card is $2000, the bank reconciliation final balance should be -$2000."

Is there a more direct way of posting each credit card transaction?  The EFT method is taking a lot of time and unnecessary steps but it seems to be the way to achieve the transaction detail and ability to reconcile each credit card statement monthly.  Any help or suggestion is greatly appreciated!