The easiest solution with the HM slaves. And it doesn't violate how the game/tv series works. Is have a HM menu in the item menu. It then temp transfers the Pokemon to your party, and activates the HM move. Behind the scenes, of course. The user just uses the menu, and cut is activated by the proper Pokemon. This would also show up every pokemon that has a HM.
If new capture Pokemon can be teleported from your hand. A temp Pokemon can come back and use a HM move. Win for not wasting a Pokemon Slot. This does disallow the HM's to be used in battle. But who really cares. They can use this item to also allow the PC interface be wireless. So you don't have to go to a Pokemon Center to access your boxes and items anymore. The PC has been doing this, since day 1. Bill's PC stored your Pokemon.
The PC's PC had a wireless link to Bill. So why can't the trainer have a wireless connection to the Regions storage system. This be a great way to also allow Pokemon Bank to run in the game too. They can make a fancy interface. So Pokemon that where transferred from say FireRed. Would have an animation of Bill's House and link up. A bonus feature could be skins. Choose if you want Gen 1 GB etc. graphics or modern.







