What about splitting the pool up into two or more?
One for merged mining via getwork, one for GPU stratum, and one for (20+GH) ASIC stratum?
That doesn't matter if all split off pools stay under the control of the same person or group. It would just make the problem less obvious to the general public.