RE: dsb smell
Bacteria in the DSB are breaking down proteins and producing the odor you are noting. Its probably a combination of sulfides and an organic chemical called mercaptans. Mercaptans are what they add to fuel gases (natural gas, butane, propane) to give them a detectable odor. These are both natural products of bacterial protein decay. The bacteria are just doing what they are supposed to do. I don't know there is any cure for it besides not feeding your tank. I've smelled that in DSBs that I have broken down, but never in a tank that was running. However, these compounds can be detected by the human nose at very low levels. That's why they use them for odorizing gases.
The flow in the fuge should be relatively slow, perhaps a couple hundred gph.
Light doesn't cause algae, nutrients do, especially phosphate. If the slimey algae is limited to the fuge, I wouldn't worry about it. If you are having problems in the display tank, I would suggest looking into some sort of phosphate scavenger.
I wouldn't necssarily add sand sifters. There probably isn't enough food to support them in the food, other then dead chaeto and that's not very digestible.
Gary
125 SPS, 75 gal. LPS/softie reef, 9 gal. Nano