With the top banks in the world and governments making plans to develop their own coin, anonymity is one of the last things on their mind. And the government being what they are, might find a way to enforce their coin on the masses.
A single Bitcoin is worth about $570 at the moment. Therefore I'd say Bitcoin is already pretty enforced on their worlds.
Not much would change if banks and governments would have their own silly controlled cryptos. It's not like they could ever cooperate and try to push one coin to rule them all along with cash.
They would all want to have their own, controlled coins to rule over the rest and will fail miserably.
Cryptos can't work in a centralized manner and governments/banks can't work in a decentralized manner.