Use case for different IPNS Keys

Yes, exactly that: you copy key to nodes that should have publishing rights.

I tested it over HTTP API some time ago: