Allow me to join this thread and share my insights on your question about splitting an expense between 2 locations.
You mentioned above that you already use classes for a different reason. With that said, the only other option I can suggest is to create 2 vendor invoices (bills). For QuickBooks Online, it allows you to enter a single location per transaction. So the 2 locations you mentioned requires 2 bill transactions.