This kind of idea is, indeed, being actively considered on
emacs-devel.
In fact, I managed to get a simple version of this working
using package.el during the build process. The idea would be that
packages in ELPA format could be made available to Emacs during the
build and then be packaged with the tarball as now.