Do you have any control over the protocol other than switching pools?
I might not have good knowledge on p2pool ( I admit that) but what I do know is that we are screaming like girls whenever someone reaches high hashrates and create threads like this one instead of trying to pledge for a PERMANENT solution.
However, it has recently come to my understanding that a permanent solution is not in the plans of the core-dev team for various (and some of them valid) reasons.
Making changes to the protocol at this point will be difficult.
However Gavin himself said he has a "solutoin" should it be needed.
Well, it's needed.
that's what I am trying to say though, p2pool is a permanent solution. There are options to allow parent and child nodes also. We just need some dev work to add those new features.
You really should read up on it as it's some pretty cool stuff.
https://en.bitcoin.it/wiki/P2Pool
https://bitcointalksearch.org/topic/1500-th-p2pool-decentralized-dos-resistant-hop-proof-pool-18313