I think what you're looking for is Pokemon Online. You just select your Pokemon, their levels, moves, natures, abilities, EVs, IVs, etc and battle with other users in real time. You don't need to catch or train the Pokemon, and you can change or modify them anytime between battles. The battles follow the mechanics of the original game as much as possible.