The simplest path is to create an order form
To ingrate something like that directly in product pages without an app is an advanced customization.
Merchants that want this customization can contact me at email@example.com with store name, and usecase details.
Thank you so much for the suggestion, I had looked into it already and try the demo and it seem like it is not what it want it.
What if I just want to enable multiple selection on the variant product ?
e.g Select both (Front-Door-Window) AND (Rear-Door-Windows)
Or could be any combination as picture illustrate below.