Thank you so much for your response, Roberto.
Unfortunately, it cannot be solved through product options or other variations, as the product will vary complete each time.
But I will look into the links you provided. Hopefully I will find a solution there - or at least get a better understanding of the challenge, so I can consult relevant experts.