Associate one contact to multiple companies

We are planning to enrich our HubSpot contacts/companies through the API by populating certain custom properties from our system. The problem is that for every contact we have potentially multiple companies in our system, but since we’re allowed only one company to be associated with each contact, we’re severly limited. It would be ideal to allow many-to-many relationship between contacts and companies.