Hello faithful, first off, I might suggest you one of the Fluval U-series filter, perhaps a Fluval U2 or U3. Since it can be placed in a horizontal manner, you can use it to push the debris at the bottom end of the tank, and allow some extra water flow as well. The reason you are seeing the crap on top of the sand is because it is fine, and therefore does not allow the crap to fall through the spaces like with coarse gravel. So invariably, you have to get used to seeing it in a mess most of the time. However, I have not seen these Fluval filters locally except at Pet Safari, and needless to say, the price is on the high side. Checking with shops that stock Fluval products might get you somewhere, but beware, fine sand can damage the impellers in these internal models if they get into the impeller chamber.
I must say, I like your tank though. The simplicity is perfect for C. pygmaeus. If I may suggest, you can totally forget about rooted plants in the sand, and tie some Anubias nana to your driftwood instead, where these little cories love to hang out on. The movements of the Corydoras when they root around for food can easily knock out some rooted plants. Not so much C. pygmaeus, but they are more than capable of digging up some plants by accident during foraging.
Bookmarks