I like your idea! Especially being able to steal poisons from gobelins.
And why not, we could have several alchemy components, which can be found (produced by towns) in different landscape, so that you might want to travel a lot to gather your different ingredients.