IMO the key to total decentralisation would be a mining revard system which pays equal reward to each miner, no matter how much hash the miner contributes. Of course there should be a minimum hashrate to get rewards.
This would kill the arms race, but I dont think its possible.