You should be allowed to temporarily borrow an individuals pokemon in different intervals such as 1 battle or maybe even 5 battles. Or until the trainer wants the pokemon back. Time limits could work also. Once the time is up the pokemon could be transported back into the party if there is needed space if not it can be sent to the available pokemon box. Just thought it would be a nice idea.