I have implemented the capability of a safebox being generated with an existing nsec. That means a relay with an npub can have its own wallet, with itself being the home relay.
The other cool thing, is that any device with its own nsec can instantiate its own wallet, so long as it knows what relay to start on.
Only starting the explore the possibilities of this new approach!