Unless lots of comments are added quickly & then you lose your place through the rapid scrolling. The obvious answer here is to give the customer a choice.
One day maybe somebody will create a cheap flexible way of engineering projects compared to hardware, call it something I don't know like software and then they could do something and allow lots of flexible things by giving customers choices and call it something like software options.
Unfortunately, such a novel idea will never come from the Yanks where they like expensive monopolies where they are in control at all times rather than the customer. Their latest ploy is to pretend software is intelligent and give no options as their AI will do
nothing all at the touch of a button, so we are now back having been through a full circle to expensive rigid systems, like hardware, that will only do standard mass market things & if you want it to do something a bit different, then you are back to square one of developing your own bespoke software.