I've not tried it with calendar notifications, but I collect all the mail from my Gmail account onto Thunderbird on my PC. Gmail is my main spam filter process these days - e-mail accounts that are getting spammed are set to forward to Gmail, and then POPped from there.
I can't see why that wouldn't work for calendar, too.