This is just a suggestion that I haven't entirely thought out so don't chew me a new one if you disagree.
So here's my proposition. The more mines you have the more it costs to operate them per mine. This would eventually lead to where you could buy resources cheaper than operating a new mine. This would encourage the trade of base resources like oil and bauxite. I'd leave steel mills and the like alone.