Not sure If there is a Wordpress plugin already for such a scenario, since wp-login getting bombarded is a common issue.
In my experience switching off IP addresses one-by-one is a lost battle. What I have opted usually is by using the whitelist method of allowing only certain IP' addresses. That ofc requires you to have them static. I usually describe my home IP and work IP. And For other cases use a VPN to work or home.
Something like suggested here: How to enable Wordpress login only for 1 IP?