Estimating per options, instead of items

Estimating per options, instead of items

I'd like some suggestions of how we could handle our estimates, as I think we have a specific use case. Any input would be greatly welcomed.

TL;DR: we build one estimate of 1 item with 3 options. How to build such an estimate and price each option (and not the item)?

In Books, we have about 100 items we are selling. Our estimates are usually just about 1 item, but with different options. These amount of options  (max. 3) are different depending of the item, and the estimated total price reflects these options. That is to say the item doesn't have a price, only combined with the options.

As of now, we multiply the items, editing the content for each different options. Problem is that between 2 items in the Estimates, it's difficult to read and find the difference in options, and the items list in the estimates can go quite long...

So, what would be the best way for us to build an estimates that is not confusing for us and our customer ?

Thanks :)