Variant framework using LS Retail

Is variant framework necessary in order for the LS retail POS screen to show the proper variants?

Issue - there are over 300 items that have variants. I want the POS to only show the variants that are setup for each item. For example item X has only MED, LG & XL and item Y has XS, SM, MED & LG. Is there a way to do the setup so that I do not have to create multiple variant frame work for each unique combinations? I just want whatever values to show up on POS that I have defined as variants.