Sounds good and useful to do. Pretty much every packagesets in nixpkgs have invented their own way of composing their packages together. Having a unified way of handling those would allow users to learn the extension mechanism once and be done with it.
Have a look at Add pkgs.overrideWithScope by nbp · Pull Request #44196 · NixOS/nixpkgs · GitHub which tries to achieve similar goals.