Nope, if you use "file:" protocol in dependencies there is no way to use range syntax. That string is interpreted as a local path to a package, so e.g. '^' is interpreted as part of a local path.
If you want to reduce manual overhead maybe you may have a look to npm link command - https://docs.npmjs.com/cli/v9/commands/npm-link