Although adding depth and even semi-realism to any healing system may sound good, it is going to go against the basics of this type of RPG. Combat is too frequent to have to lay any party members off or to have to keep going back to town to heal major wounds.
I agree with abandoning regen and only having magic partially heal, but quaffing potions is all part of the RPG experience to me, it must remain in some form!