I'd mention Quick Powder & Metal Powder somewhere in the analysis, because not everybody knows that it stops working once it Transforms.
I've also been thinking of ways to possibly Transform without a Choice Scarf, but still going first. That way, when you defeat the opponent, you can switch moves & possibly sweep their team w/ their own Pokemon (lol). So far, I have 3 ideas:
1. Have another Pokemon use Tailwind, and then send out Ditto
2. Paralyze the Pokemon you want to Transform into, so that you'll always outspeed it.
3. Trick Room + Macho Brace
Also, I have a question: does Ditto take damage from Stealth Rock before or after it transforms?