How to register/update my package with some local packages

The [sources] section basically has no effect in a main Project.toml file (which isn’t usually instantiated directly, but only declares project metadata). See this last sentence in the docs:

Note that this information is only used when this environment is active, i.e. it is not used if this project is a package that is being used as a dependency.

Sorry, not possible. You can make them submodules, or independent, registered packages.