I think that if their where many different 'transmutation trees' it would work a lot better e.g. iron -> gold -> diamond, but not iron -> enderpearls. This would create further balance as you would still have to conduct various activities in your world (enderman farm) but you could still mine and get whatever mining resource out of that mine that you want. But not get a mob drop from a mining resource or vice versa.