There is the classic saying--there is no such thing as cheap, quick and good. Pick two. Batch cooking is somewhat more efficient than cooking a full meal nightly, but most times it is going to involve some kind of time investment, so I get the objection.
Basically, since you have already decided that "quick" is one of your parameters, you have to decide what you are willing to give up. You can split the difference--for instance, buy produce that is already cut up (my grocery store has tons of this). More expensive than buying the whole thing, usually, but cheaper than going out to eat because you can't face peeling a butternut squash on a work night. Or you could compromise on variety. One suggestion I have made before on this forum is to use the very old system of having a "theme" each night of the week. One night is pasta night, one night is breakfast for dinner night, etc. Or you could eat more "lunchlike" foods--sandwich and a bowl of soup, for instance.
There are plenty of very quick foods to put together, but they aren't fancy. For instance, scrambled eggs, toast, and a piece of fruit. Individual pizzas on pita breads. Pasta, sauce, frozen meatballs and a quick salad. Chicken breasts on the grill + a very simple vegetable side dish (sliced tomatoes, for instance.)