I was thinking that you should earn exp from your pokemon in the gyms. And if that seems op just limit it to either pokemon exp or player exp. And you only get exp if your pokemon defeats a pokemon. Its not like you would gain a lot of exp but it would help.