In any way.
Nope ._. because Ditto can only learn Transform. And not all Pokemon can learn Transform.
Nope. Because some Pokemon can only learn one move like Smeragle and Ditto. Though there is a move that almost every other Pokemon can learn. SUBSTITUTE.
Nah, sorry, because rest is blocked by Regigigas and Ditto and Smeargle block every other move.