OSGi provides a way to configure services and modify those configurations on the run-time. But apart from this there is a another powerful feature that OSGi provides that is : ability to create Factory Configurations. Factory Configurationsis a way to create a single service, and bind multiple configurations to it & then consume those configurations from different classes/Services.
In case you have multiple services which share the same configuration (for whatever reason), I don't think that service factories are the right solution. Because service factories solve the issue of the same service with multiple configurations. Your problem seems to be the other way 'round.
In your case you should create a proper abstraction (e.g. "Endpoint Connection"), which can be configured centrally. All the other services use this "Endpoint Connection" service and do something like "myEndPointConnection.executeCommand(myCommand)", just to give an example.