I've been fighting gnats myself, started top dressing pots with sand also, kept the little fuckers from going through the tops but then i noticed them going into drain holes in bottom of pots, so now im switching to fabric pots, top dressing with sand