Is it possible to create lists/templates where the Products pre-fill? 

The only way I can think of explaining it is like when you use a recipe, you know it requires certain ingredients, but those ingredients could also be used in other recipes (so you want the ability to link products to multiple templates). Instead of the user having to go and manually add all the ingredients each time, they just click the recipe and the many ingredients populate in the deal. 

I want to do this in a Financial Services context, where to provide advice on super consolidation, you need to do research, modelling and implementation. However, you also do research, modelling and implementation for other types of advice, so you want to be able to attach the same Product to multiple types of advice (ingredients!).  

Hope that makes sense!