Captcha for login page?

My root password is 20 characters, but I would like to implement some failed login attempts blocker or more specifically just add a captcha of any kind so bots can’t attack me at my :10000 login page.

Is this possible?

I have disabled root via SSH, so that part is slightly comforting as they would have to guess my new sudo username as well, but that does not prevent them from logging in as root on the webmin/virtualmin login page, unfortunately.

Thanks in advance with any suggestions you guys/gals may have!