荒らし対策にアクセス拒否スクリプトを作ってます。

1.取得したIPをブラックリストに記述します。

2.ブラックリストにのってるIPはアクセス拒否用のページをみせます。

ここで壁にぶつかってます。IPはコロコロ変わるので、
IPを変えられたら効き目がありません。
どなたかよい案をご伝授ください。