Oh yes there is a way! I realized it's not in the game, I should add that as a hint somewhere. Sorry about that!
From the pause menu if you retreat you teleport back to the start of the area and heal!
As for doing it mid battle, that's a great idea! I'll have to add something for sure! That actually was a big wish of mine in pokemon games, so a wonderful idea here!