Obviously, any fish that uses some sort of burrow is out of the question, or one that sifts sand for food. Other than that, everything should be fine.
Just to make a point, substrate is not "needed" to catch poop. Bare bottomed tanks are easy to siphon out poop and detritus or is stays suspended in the water column to settle in the sump (and be siphoned) etc. People using sand bottoms require critters to help process waste. The two have pros and cons, but no tank has a "requirement" for sand, no sand, crushed coral, no crushed coral, dolomite, no dolomite....blah blah blah. They are all different successful systems.