Conditionally priced modifiers based on variation type

What I need is for modifier options to have dynamic pricing based on what option from a variation set was chosen.

Classic example: I own a coffee shop and sell 4 sizes: 12, 16, 20 and 24 ounce. I offer oatmilk as a modifier option for an upcharge. I only have the option to charge a single price for all 4 sizes, unless I create multiple modifier options for each size, which then means the customer would have to choose the correct modifier size that corresponds to the variation size chosen, which is not only clunky, but creates an honor system, which is far less than ideal. When I create my modifier for oatmilk add on, I want to be able to charge $0.50 for a 12oz, $0.75 for a 16oz, $1.00 for a 20oz, and $1.25 for a 24 oz. 

 

Not being able to have this feature measurably harms our brand with negative customer experiences. I can measure it in my reviews on google and yelp... it's my most complained about issue, and has cost us multiple negative reviews. It makes us seam over priced, greedy and unscrupulous. It seems to me that this type of feature would be very helpful to a lot of users, and one that I would expect given Square's market share and good reputation as a brand. 

 

Thanks for reading... is this in the pipeline of feature add ons? Would this benefit other businesses?