It definitely is possible to make player bases you see games like ArcheAge/Graal they could do it pretty easily and they don't even have good
dev´s so this is definitely possible to make and would be very awesome to me!
You said that there are weekly tournaments and and that they cant manage it because of the data on the 3 servers! Thats wrong they could open and 4th one being an temporary event server they just need the player data and they are ready to go if i would be an Admin i could get all you Pokemon data and give you the choice which one you want to pick! Making an plan for this is not hard but to realize it is the thing but it would make PRO to an real PvP dream for those who want to level their poke online instead of leveling it offline on an DS.
as you can see everything here is possible! Its just work... much work but hey, that what you have to pay if you want to be good!