Xevyr
7
IP bans are equally bad, most residential ISPs have dynamic IPs nowdays… every time you restart the router you get a different IP even without a vpn… but VPNs will get around it as well just like you said…
The time of IP bans was over almost two decades ago 
Also you can change your MAC address directly in windows
so not much point of that either.
Not to mention the scope of things… you would be actually banning physical computers or locations and not people. So you would have instances where your IP ban would actually work… but it would take out a whole college dorm or other places with shared IPs where multiple people could be using it, some of which completely innocent.
The only viable way to ban people is to just use regular account bans and disable family sharing accounts. That way you’re targeting it against the person and while they CAN get another account… they need to buy the game again so it costs them money… even if they get it real cheap.
Even if they’re very stubborn… you’re clicking a button for free… and they’re having to set up a whole new account and pay money to keep up with that so eventually it’ll add up and they’ll realize it’s not worth it.