I've never tried Hostman so can't verify your problems with it.
My method:
I download the MVPS HOSTS file directly, edit it with a text editor to include my own custom blocks, and save it to the proper location. Then I set the attribute to Read Only in properties. I believe that's sufficient protection. I've never had a problem.