still wouldn’t see this as necessarily complex but key probably I’m not seeing is how you are able to identify what regions a specific product is sold in. If each product has a defined ‘sold in’ set of regions, do you have that information stored anywhere? in a database table for instance. if so, then as a product is selected on the form, you could then write back this information to a field on the form with a ‘connect’ action and then use that data in your branch condition. then you only need 6 options in the branch.
if you are looking though at having to control the routing with the condition based on the product itself, yes, I could see this would be not as easy