Associate products/show product associations on Company/Contact/Ticket records

This would be a great addition to HubSpot. Let me give some context:

We’re selling SaaS-subscriptions to companies. We would love to have insight in the licenses our (B2B)-customers have. At this moment we’re looking into creating Custom Objects for this. However, all our products are already collected in the ‘Products’-section (or Line Items). It would be stupid not to use this. Best case scenario would be to be able to set a start- and end-date to the association between company and product.