VPNs are a bit more complicated than that. You could block IPs from common VPNs, but people can make a VPN at home. What are you trying to accomplish here?
Many people that i ban them they come back and ban evading and keep disrepsecting the rules so i ban their ip and they obviously claim they are hackers so they come back again i used multiple vpn blockers but some of them don't work on some certian vpns
That's the beauty of VPNs, you can't really tell the source. Best case would be to look up a list of popular VPN endpoints and to ban them, but otherwise I'm not sure.
You will never find a plugin that will stop all VPN's. It won't hurt though to have a VPN blocker installed. There's nothing you can do other than ignore them and just ban them. They're just looking for a reaction so if you don't give them one, they will eventually get bored and move on.
what I did for this problem was pay for a custom coded plugin that uses https://getipintel.net/ (which I also pay for premium API access) to identify VPN's, you might want to do something similar