not all CSS is equal: if you define global styles like h1{color:#000;} you want them outside components, in components you want the minimum of css needed to render correctly your date picker or whatever you are trying to accomplish and you want minimize external dependency on the global css.
maybe that's possible if you manage to stay current in a sane niche, frontend js is not, and build your own base of clients.
it will be hard to allow for a consumeristic life-style.
To work with a small group of freelance, maybe people facing the same problems, and to try the small business path seems the only way out for me. One needs to be in the path for financial independence. The problem is real, tnks for sharing your concern.