Hey Rob, I'm in the same boat. I've modified the Vanilla theme a few times, but would like to create a new-named theme, remove Vanilla (via the Adapt CLI) but then install a new locally-hosted, home-brewed theme just from my computer without it needing to be in a plugin registry.
Did you find a solution?
Can somebody confirm that a theme must be a registered plugin hosted on GitHub?