Also, I'm not the best at making teams and such, so I'm just going to throw in a few side comments here.
Trick Room for Radomous would be quite useful with the first team suggested and you can always revert to episode twelve or previous to obtain Bulbasaur.
Also there are actually a ton of Pokes that learn stealth rocks via level up that you can obtain, including Onix, Carbink, Tyrunt, Dwebble, Roggenrola, and Geodude.