Webpack's chunking (https://github.com/webpack/docs/wiki/optimization#multi-page...) will help you get the "hybrid" approach easily. It lets you separate out common modules into JS files for you to load when needed.
When trying to make themselves look good on online developer forums: 1/100th real development time
When estimating time involved for co-worker: 1/10th real development time
When estimating time involved for themselves at work: 1/2 real development time