My first sump was a 30 gallon storage tote with poret foam dividers, lava rock in the bottom, and a tetra fountain pump as the return to filter a 29 gallon. I later upgraded to a 40 long with the same sump, and now have the same 40 long and a 90 attached to a 40 gallon tote sump. What I like about both sumps I made was I placed them on cinder blocks high enough to drain through a spigot on the bottom into a 5 gallon bucket, and I could put the heaters in the tote and make the aquarium look cleaner. This is really cool for my current 2 tank 1 sump setup, because I heat both tanks using the same inkbird controlled heaters.
Each time I made a sump, I wanted to do a freshwater refugium but hadn't figured out how to make it work. But I may have an idea now partly inspired by the OP.
Current layout of sump:
Inlet [coarse poret foam] lava rock [fine poret foam] return pump and heater
I might switch this to the following:
Inlet with lava rock as refugium [coarse poret foam][fine poret foam] return pump and heater
I may try putting neocardinia in this lava rock refugium and see how it goes. I could see a possibility for putting fry in here too, but as of yet I don't have a filter sock for the inlet pipes, so the turbulence may be a bit much for the fry if they wander too close to the inlet. This would also mean I need to alter the tote lid to make it easier to access. I already have an accidental snail population in the sump, they are clearly feeding on something in the sump, so why not try putting a colony of neos in there?