Mac OSX : How to protect daemon process from stopping by root/admin
I'm not a developer or a guru in all of the available keys with launch daemons, but that is kind of a tall order as by design, root can do anything.  I'm thinking you would basically be creating a security "virus" that would have a helper mechanism reload the daemon if it gets unloaded.