Could you add "spawn camping" for butterfly hunting? Character runs around the area wasting run energy when it could just wait for butterfly to respawn, it takes like 3-4 seconds.
Maybe something like this: it makes 7x7 area around your starting tile, if there is no butterfly inside that area for ~6 seconds, it will catch closest one. Then it will return to the starting area and keep catching it again.
That method would require user to know where the butterflies spawn