At least one migration is pretty much designed into the game. Doing as you say could be viable, but it would necessitate a pretty early expansion and might slow your initial development.
Stone blocks are not very hard to get- stone, coal, or even wood all eventually get you to stone blocks.
I think it depends on the map. If there is space available with good resources, it can be advantageous to move around a while, in which case depleting a resource is not particularly a negative. But if space is limited (or key resources have limited availability) then definitely, stone blocks are the way to go.
But it is a definite sacrifice if you hold up resource usage in a big way, just waiting on stone blocks.