Definitely, reducing nutrients (RO filter, PO4 sponge, good carbon, skimmer, water changes, etc.) will help the most. I've also found, like Money Pit, that elevated pH and alk levels impedes their growth. Elevating redox potential helps too; this can be done by directly more current at the water's surface area to increase air/water gas exchange, using a good skimmer (with air intake plumbed outside your cabinent or canopy), and ozone if necessary. There are some anti-dino medications but I don't know if I'd use them in a reef tank.