Pools are going to need to know what N is, so they can calculate and verify shares. AFAIK, there's no method of exposing this from the client.
So, each time N changes, pools are going to have to shut down, re-write their verification code, and start back up again.
Basically: You're stuck with solo mining.