How to add selectable Quoted Line item history to Quotes?

Currently in the Quotes module (V12.0 ENT) There are 3 mechanisms to add a Product to a quote

  • Product field on new line items
  • Product catalog dahlet
  • Product catalog Quick picks Dashlet

What I'm trying to accomplish is add a custom dashlet, extend the current Quick picks dashlet to include QLI history or even add a custom drawer.  

I need to be able to show QLI history based on the billing_account_id and have it work the same as Product Catalog Items.  When adding to the quote, it would carry the historical cost etc.

Has anyone accomplished this?  In Sugar 7-7.7 this was very easy to do.  Having a tough time adding this to sidecar.