I suggest exploring possibilities to reduce recaptcha hits after a successful one.
Like how cloudflare does it. They are really too fast at it, especially if you are not using a VPN. Even with one its a one click affair, over a long time.
You can configure the pain CF causes the user though. I do visit a site which is absolutely atrocious to use with it.