The first step is to actually make a better platform.
The problem with all the decentralized alternatives is that they sacrifice usability for decentralization and then almost nobody cares about decentralization so for most people it's only downsides.