why is not an option with options? they are essentially designed to do it.
To implement automatic switching of width of module "related options"
If they simply will very much improve the mechanism of options. If there will be thousands, then do it in the controller options, pagination, to make it comfortable to work with them.
Did things like that, but not yuzal, however, this module related options, wrote their decisions. But in your case it might help. It is clear that there will be a lot of options. But even if we write the mechanism of such "price-size", then these price will be a lot of sizes for each product. That is the benefit of writing your option small