It's very hard to maintain an anonymous Twitter account that can withstand government-level attempts to de-anonymize it

I still don’t understand. You need an ip to connect to twitter anyway (or to anything else). I understand you are using TOR. Are you saying that twitter detects TOR and then requires a phone number?