Get bear spray. It’ll stop a charging bear. It’ll do havoc with anything smaller. It’s expensive, like around $30 but worth it.
How about wasp spray? You could fill up their eyes mouth and nose when they were still 20 feet away.