If you use the run files rather than the package manager files it's always installed in completely separate folders inside /use/local/cuda.
What you're describing with an "all" install can somewhat be accomplished with containers right now and none of the dependency problems.