As far as I know, coconut oil will not work. It is a unique oil in that it does not require bile in order to be digested, therefore I do not know if would stimulate enough of a bile release required for the liver flush.
I do believe that sunflower or even possibly grapeseed oil can be substituted for olive oil