I would suggest to enhance the filtering capabilities beyond the usage of text search and Views
- Add custom filters using the new Filtering experience on grids (similar to advanced find)
- Add filters based on Products properties, similar to the Metadata Filters on Power Apps Portals Entity Lists.
- Enable the possibility of setting pre-defined filters to the products that should be displayed to users. Supose we have an attribute of optionset/lookup type in both opportunity and product, then based on this configuration, prefilter the list of available products to those which match the opportunity's optionset/lookup field

Feature link: https://docs.microsoft.com/en-us/dynamics365/sales-enterprise/add-products-enhanced-experience

By the way, the new enhanced experience for adding opportunity products is awesome and it really increases users productivity!
Needs Votes