Yes WordPress IP Blocker Pro can do this by setting the numbers that 1 IP is allowed to view only one page within a certain period of time, lets say within 1 hour.
But even then there will be two problems in your case,
1. The links clicked on Google are charged when the links are clicked at google website and not yours.
2. The genuine buyers may get frustrated because they can't view your website more number of times.
Please correct me if wrong. Thanks.