That's the best way to go if you can. Currently I am growing indoors and stick mostly to Neem myself. Although it's definitely not the most efficient thing to use... It helps if used regularly.
I also am a huge fan of Mantids, but most of the problem pests for cannabis are too small for most mantids to be interested in. Still very cool pets. :)