The rest of it already exists for normal money. Tyrannical control over finance isn't a property of a digital currency, it's a property of the government. Your causality is backwards. A bad government will do that whether they have a digital currency or not, and a digital currency has no moral properties as it's just a tool.
Whether a digital currency makes it easier at the margin to oppress people, I don't think it does. You can imagine how many headaches an imperfect implementation could cause.
If the digital currency is so restricted that people would rather use cash, it will death spiral to zero as merchants who accept it can't trade it for full value to others. The only way around that would be for the govt to backstop it and trade 1:1 with cash, which would defeat the purpose of the restrictions.