With a puffer you can try large turbo snails, urchins, and conchs. The problem is puffers are messy eaters leaving a lot of uneaten food fueling algae growth. what is roughly 30 gallons, 29? Do you have a decent skimmer? A sand bed? I have found a skimmer to help alot! I also have a puffer in a 29 with a skimmer and populated DSB
. The hair algae has subsided but I still have a lush growth of cyanobacteria. Water changes (large) may help to reduce the nutrient level. How often do you feed? Why are you adding so many things to a puffer tank? I would stop adding trace elements (most likely overdosing and aggravating algae) and replensih them with water changes only. Stop using the coral vital (more trace elements). You don't need the aragamilk unless you are tyring to grow stonies, halimeda, or coraline algae which I doubt since I don;t think you have a reef tank but a species (puffer) tank.
I have had luck with very large turbo snails too.