5. centralized control (central bank)
this is more than enough to make it possible. because it will basically be the same as fiat and bank accounts. people are using them and they wouldn't mind switching to blockchain or cryptocurrency. they may not even know it and whilst using the same bank account they had they may be using cryptocurrencies.
but no matter what you do you can never replace ALL forms of payment. people want other options so they will always use other options including decentralized currencies such as bitcoin.