I think ColleenV's advice (in her comments beneath the posted question) makes perfect sense. In effect, she suggests that you perform these steps:
Undelete the answer that you don't want to be visible to every person with sufficient reputation who happens to come across the relevant page.
Edit the old answer by replacing the original answer with a simple, polite explanation along the lines of, "I was unhappy with my original answer to this question, so I've decided to delete it."
Save the edited version of the answer.
Delete the answer.
By this means, you will shield your original answer from anyone who isn't morbidly curious about its previous wording—which is to say, 99% of all passers-by who would otherwise be able to see the original deleted answer.
The most disturbing thing to me about your situation is that (you report) "I did that once and the post was edit back and I got told off for 'sabotaging' my own post." I see no legitimate reason for a moderator or high-reputation site user to make that criticism. Deletion isn't an act of sabotage—it's simply a matter of removing an answer from the discussion associated with a particular question. And editing away an embarrassing answer before deleting it isn't an act of sabotage either—it's just a way to put maximum distance between an ill-conceived answer and prying eyes.
It seems to me that if you want to bury something you previously wrote, you ought to be able to do so, to the extent described above, without being labeled a saboteur.