As it comes from the developers' philosophy and ZCash's main idea - every user even with more or less modern CPU should be able to mine relatively effectively giving the value to the coin. Taking into account that there are a lot of people who already have farms of GPU (considering even open-source miner in development) or hundreds of CPU are interested in mining and will obviously have superiority over generic miners , will it be still effective for ordinary people to mine? In this context, Dear Developers, is that possible to modify blocks redistribution algo to prevent big miners to render the main idea of the coin, or just significantly decrease the factor of mining power?
Breaking the main idea will break the coin, for sure.
From my point of view it would be much more effective, from decentralization point of view, to redistribute the blocks based on IP and geo-location and not hashing power. It is obvious that strong decentralized network is strong only when it covers as many geo-locations as possible.