Well, I imagine that changing it such that Super Unit functions by locking in the health at the current value rather than raising it to a ridiculous value would fix the issue - although I have no idea how much work that would be, or if it's even necessarily feasible.
It should not be a problem. As I am blitzing them down easy as pie and I use the super uint.