Why not just give the admin an option at runtime?

Delete all posts by <abusive_jackass>:

_ Reparent children of posts to parents of deleted posts
_ If children exists, mark post as "Deleted by admin" to preserve heirarchy
_ Pillar of Fire: Destroy the posts, and all their children leaving no trace of abusive_user's existence.

D