Puppet (and Boxen for help on OSX) can do this for you with appdmg package provider:
http://docs.puppetlabs.com/references/latest/type.html#packa...
It's probably just me, but it seems like all of these require too much investment time before you have something usable for future use (replicating your current environment).
Which brings me to this, how about a script that analyzes what you already have installed and creates this set up for you which you can customize to easily add/remove packages/apps/installers using Boxen and similar? Anyone know of such tools? My MBP is full of crud after using SuperDuper!/Time Machine for several years to start new macbook setups and installing new versions of OS X on top of the old OS.