I have started something for melee in the zombie code, this was grabbed from implementation in one the punching tutorials on the wiki:
With melee using collision volumes sounds like the most accurate approach, using begin overlaps to let the animation pass through visually, but still register the “hits” to apply damage.