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.