As far as I am aware, there is no such solution. It is definitely something I have thought of. It would be super cool to run a command that would look at:
- Currently installed packages
- Running services
- Installed windows features
- GUI registry settings
- MSIs installed and find matching chocolatey packages
and then spit out a big custom chocolatey package that could reconstruct the environment.