The problem I see with this is keeping a spirit up. At first, u could cast one, then make aggro, but after that spirit dies, u are gonna need to create another one, which would be a problem, because your enemies will surely destroy it in no time. So, either you will need to kill them within the life span of the initial spirit (sounds very unlikely), or find a way to safely make a new spirit. Gaze of Fury may be a reliable way to keep a spirit alive, outside of the danger zone. Perhaps you could cast a couple spirits, vampirism, blood song, aggro, then cast painful bond, and let your spirits kill stuff for u, also using gaze of fury to keep spirits up. The problem with this is that eventually u will only have one spirit remaining, and your damage output will decrease quite a bit. A skill that would do alot of damage for the cost is splinter weapon, keep in mind it is also armor ignoring (just as painful bond is). Ansestors rage could work, as well as spirit rift (which might prove to be too costly), but both are not armor ignoring, and depending on the enemies you fight, could be quite insignificant in terms of damage.
Ghostly Haste
Deadly Paradox
Shadow Form
Spirit Siphon
Vampirism/Destruction/Blood Song
Gaze of Fury
Splinter Weapon
Ancestors Rage
That's the best I can do right now out of pure theory craft. To use splinter weapon effectively, switch targets when u attack so that u spread its damage out, or use a scythe.
Another option would be to make this a dual farming build, that way a rit could keep spirits up for you, you wouldnt have to worry about maintaing a spirit at a distance from your enemies. It could actually be pretty fast, you could cast a few spirits before aggroing, and the rit could use signet of spirit and cast a few other spirits, then you aggro, one of you cast painful bond, then you spam splinter weapon and ancestors rage until they are all dead.