Okay, I thought a bit about what you wanted and it was a little interesting, but not too time consuming, so I wrote it up for you. The important part was to bypass normal recovery so that it will only heal that 1 HP, not try to recover from beaten up or abort activity because of insufficient HP.
This should be exactly what you wanted. Please choose a nice familiar to name after me.