For sure, we just need to wait for several years. There are some projects that are aiming to realise this goal and in the nearest future they will start releasing their products that would be competitive with centralised services.
A couple of years will not be enough for such a difficult goal, you need more time, after all, distrust of the crypto currency is still large, it will not be easy to change this situation, you will need a really worthwhile project