Short term, I think choosing one of the above 3 options that best fits your app is the right answer. The simplest solution is to just bundle everything together in one mega-bundle. If page download times are too high though, you could opt for 2 or 3.
Personally, I would start with unbundled, then evaluate performance and bundle the core pieces into a main-bundle and don't bundle the optional components. Then re-evaluate and repeat, bundling chunks of things as needed.