I also do not like this change. You can restrict per IP address.
This is a good idea, unfortunately it is still fairly easy to overcome, users simply open tabs with proxies. Leaving 20 tabs open in this way would allow them to 20x their mining returns compared to someone who just has 1 open. The button that only appears at the top of the hour means you have to physically act to get the coin and it's very difficult to scale that action to cheat the system. It is a little slower to earn this way but the payout rate will go up if usage is a lot lower.
Can vpn and proxy problem be resolved by verifying your identity for 1 ethereum address (I don't have a clue how this would be done

)? You could mine to one address from one IP and if you'd create more address to mine, you will have to verify that it's for a different person.
Then it would be clearly visible which addresses are "cheating" by mining from tons of different IPs.
I assume you can see from which IP people withdraw coins to which eth address? If no, then my advice is worthless in this problem.