Just make trees that can be both headbutted and filled with honey. Headbutt activates immediately after you use it and you find regular Pokemon, and Honey activates when you leave and return to an area, and you can find a horde of small Pokemon or special ones.