Multiple GL Cost of Sales Acct for Inventory Stock Items

Ok, maybe I am doing things completely wrong here but for our purposes with track our sales by territories. We have the US split up into 8 different territories and have GL sales accounts for each one. So as we process orders and make our invoices our staff changes the Sales GL on the line items to match the account for the territory that is recording the sale. We are starting to track inventory now and I was wondering if there was a way for them to change the GL Cost of sales acct as well, so I can match the COGS to the Sales against the same accounts. If there is a better way to accomplish the same idea in a different way, I'm open to that as well. Alternatively, is there a quick report I could pull to show the GL Cost of Sales Acct along with the Invoice and GL Sales account so I could reconcile easily?

Thanks,

Alex