Is this an improvement on some platform, like Windows? Could you whitelist those platforms, instead of blacklisting iPhones?
I suppose I could have my browsers (on Mac and Linux) claim to be an iPhone for HN, but that seems like a silly hack.