One flake, multiple systems tracking different releases

Yes, but all of that happens within the module system. At the flake.nix level there should not be automated anything, and if you remame the nixpkgs input to something else the whole system doesn’t break.