Ok this can work but with each city that you reach, the wild pokemon levels are higher than the previous. So you should catch at least one wild poke per city as a death fodder. Normally i tend to go for rock pokemon with sturdy. so i can get a guaranteed turn to heal