well, i would make a spell that would create invurnerable dummy units to cast Drain Life on random nearby targets. each of them spawning with 1 Life having 100 as max or something(depening on how much they drain per sec)
then, a periodic trigger would pick all of these units and remove X amount of life(current life of the dummy units - 1 to keep them alive) and give X life to the caster