2. It would be possible for your node to provide a service with ONLY your revocation keys for your open channels, and not ANY of your other private keys.
did you mean "impossible" maybe ? Because it is NOT possible to provide a service with only revocation keys and without other private keys.
Why not? Did you read the entire paragraph? Or did you just read that one sentence and then assume you knew what I was suggesting?