Using YITH Composite Products for WooCommerce you can create products made of several components and allow users to choose the components from products of your shop catalogue.
With this integration you can add a composite product to the quote and ask for a price estimate. The quote will include all the products selected as components.
You only need to install and activate both premium versions to make them work.
The composite product with all selected items in My account:
The composite product with all selected items in the quote details:
To learn more about all the features and settings of YITH Composite Products, please, refer to the official plugin documentation here.