Nice idea, but despite our best efforts over the past decade, the problem with this remains a lack of coding.
Not every weave can be applied to a potion, due to not every weave being coded to be applied to a potion. E.g. this is why we never managed an Armor potion for DS/SS. Even if we make a potion, it doesn't automatically mean it can be mixed. E.g. cider.
Just in response to the original post, my bias would be using the available potions to apply to more weaves. Make draughts apply to both contagion and blind, etc. It's already gets a little silly carrying around str teas, vials, cure fear, and poison cups. But that's also coding!
ill write you the code if you want to imp it. I'd just need to see the code regarding what a draught does and what a weave does. I'd probably just make it like a weave and it' d have a timer (maybe even a chance to fail )