Single repo is also not working and if you think about it, it makes sense:
My app uses package a and b, which I reference with a git reference and a PAT in pubspec.yaml. Package a uses package b internally with a path reference (../package_b). And the flutter tooling doesnt support this case. It's the same issue as when using individual repositories for each package.