In my 10+ years of keeping Haddonis (( currently have 5 of them )) I have only lost 2 fish, a yellow watchman goby and a Mandarin.
Might want to considered adding more sand to your sand bed, since Haddonis are sand dwelling anemones. First, the anemone would be better that way, and secondly getting it off the rocks might help keeping fish away from it.