https://ip-ranges.amazonaws.com/ip-ranges.json https://www.digitalocean.com/geo/google.csv https://www.gstatic.com/ipranges/cloud.json
https://www.spamhaus.org/resource-hub/dnsbl/the-return-of-th...
https://github.com/X4BNet/lists_vpn
https://github.com/tobilg/public-cloud-provider-ip-ranges
Then you can consider banning OVH, DO, AWS, GCP, Oracle, China, Russia.
On blocking country address ranges, my idealist side hopes that doesn't prove necessary. I personally know nice people in both of those countries.
Some people might be nice but it's a minuscule part of the absolute flood of malicious traffic originating from those countries.
If people in those countries do not like such treatment, I'm so sorry, but they should force their ISPs to clean up their act. It's insane.