Extending Plugin Custom Product?

I am in the process of programming a plugin that is a kind of product configurator for decorating products with advertising imprints. I am also relatively far along. Since we have the professional edition, we could also use Custom Products, but the functionality there is far from sufficient. In principle, we need extended prices, i.e. quantity-based prices andthere are dependencies between the options, i.e. if one option is selected, another one has to be started first, etc.
My question now is if something like this is planned for the Custom Products plugin, if not, has anyone ever extended the plugin and can say if this was even programmed to be extended. When I look at the source code, it’s not that easy or am I mistaken? Thanks in advance.