Lots of things will eat sponges, but I don’t know if any of them (that won’t starve like nudibranchs would) are totally reef-safe - almost anything that might eat sponges are a risk to corals too (and, in some cases, inverts as well). Beyond that, not every sponge eating critter will eat every sponge, so there’s no guarantee any critter you get would eat the sponges you want them to.
To quote another of my posts:
Manual removal is almost certainly your best option here (for why, see the first quote below, for manual removal control ideas, see the other two):
All of that said, if you’re really determined to try biological controls (i.e. predation) for your sponges, here are some known sponge eaters you might be able to find in the hobby:
-Angelfish (particularly large angels, from what I’ve seen)
-The pencil urchin
Eucidaris tribuloides*
-Starfish (quite a few different species eat sponges, but not all of them do; aside from Aquilonastra starfish - known in the hobby as Asterina starfish - starfish have abysmal survival rates past ~8-13 months, so I’d suggest to avoid these)
-Moorish Idols (these have abysmal survival rates pretty much regardless of how long they’ve been in captivity, so I can’t recommend them either)
-Nudibranchs (they only eat like 1 to 4 specific species of sponge total, and they will not branch out beyond those species - please do not buy these, they
will starve)
-Some trunkfish and (typically large) filefish reportedly eat sponges (and inverts)
I’m sure there are some other species I’ve missed (particularly fish species), but that pretty well covers the known sponge eaters.
*Info on the pencil urchin diet:
Pls help I’d and lmk if safe or not
www.reef2reef.com