This, all day. Not long ago an acquaintance gifted me with some starts, all about 4" to 14." He showed me his grow which was basically lousy with fungus gnats. I chose to use the Bits but same brand same product just granular. I have only treated them once and it knocked them down real well. The plants have also gone on day trips outside I think that helped some. They want you to treat 3 times a week apart, and after that you can simply sprinkle some grains on top before watering and get ahead of future gnats. I found it very effective and I also live in an area where water stands near my home from November to June or even July so look out mosquito larvae.
So having used it I recommend it but I did see someone posted about NemaKnights Nematodes, and what caught my eye is that the product also treats thrips so if it works well on gnats just as well use that as getting ahead of thrips can only be good. As I understand it thrips will kick your ass.