Why not implement this in the next patch: the aura consumes mana equal to the damage received by the character, but not exceeding the maximum mana pool. In other words, if the player hasn't taken any damage since the shield was activated until the end of the battle, the aura won't consume any mana. That's it. No problems.