Hi Sir,
I have seen your reference website URL, This can be done by using configurable product in Magento2. Also your theme should have compatibility for this. How many products you have for setup ?
I am Sr. Magento Developer, have done more than 10 Ecommerce website in Magento1 & 2. Ready to discuss the project. Please message to discuss.
Thanks,
Ajay