pretty sure caterpillar spray is BTk which doesnāt work on fungas gnats, might want to double check, BTi is the one you need
for making your own sticky traps you can use petroleum jelly liberally on yellow or orange note cards or construction paper. or if you have it on hand you could use rubber cement brushed on liberally, although that would be 2nd choice due to the fumes