Bitcoin will never stand on its own. There can and will be many other competing cryptocurrencies. In any one cryptocurrency there can be a small number of large owners. However across many cryptocurrencies the value is much more spread out.
Not if the cryptocurrencies are dependent on technological progress/know-how. It still leads to the same scenario.