Also be aware that addons are copyrighted works, so unless an addon's license explicitly allows you to redistribute it in a compilation/premade UI, or you have permission directly from the addon's author, it is illegal for you to do so.
IMO you could upload a shell project that has just a .pkg meta & your WTF files.. and then for the various addons hosted here just set them as required dependancys... tho that would prolly be frowned upon :|
However i've been thinking of this. Use the same basic idea of using the .pkg meta to set req deps, then the "addon" itself part is a DB loader that when you load in it preloads your SV's with it's own and then reload the UI... could work..
It would be frowned upon, and probably be rejected, because the Curse Client does not support anything that goes anywhere outside of the AddOns folder. They have something planned for premade UIs, but I haven't heard anything about it in some time now.
See that's how "compilations" should be done... hinge on the updater to get the addons in for you, and then your addons applies it's settings. I think Mazzle did this, it's a really really good design. Zipping up your WTF folders is a nasty hack. What we really need is a good framework addon for loading your settings into other addons, setting up the chat frame layout, and all that jazz. Too bad I hate compilations or I might consider writing one :P
I think the reason we don't see this often is that most compilers aren't addon authors, they're just people that like to set up addons and want to share their setup.