I've read good things about both RO/DI / iodine and Coral-RX dips. In terms of reef-safe treatments, your best bet might be a Halichoeres wrasse, such as a yellow "coris". I would expect any chemical that kills nudibranchs to have a negative effect on any snails in your cleanup crew.
Best solution might be to isolate _all_ zoanthids to a QT, and dip frequently until nudibranchs no longer appear - and then cross your fingers.
~Bruce, who has not yet encountered pest nudibranchs