Exploring Control Variables
I will first say that I don't believe that there is no literature on this subject. Perhaps you are looking in the wrong places. I would look into other fields or do some exploratory analyses to perhaps discover what variables are out there that influence the control variable inclusion in your model.
I will say that normally your best resource for understanding which controls to include in your model are the literature and, if you are a Ph.D student, your supervisor (as they will know a lot of the literature already). In terms of what controls are, the classic definition of a control variable is a variable that influences both the predictor and the outcome. Including a control in a model, mathematically, simply removes the variance associated with variables that are not of interest and removes potential confounding bias (Bartram, 2021; Bernerth & Aguinis, 2016).
An example of this relationship in DAG from is shown below (from Statistical Rethinking). Suppose we know that body mass and brain size both influence milk production in mammals, where $M$ is body mass, $N$ is neocortex percent (brain size), and $K$ is kilocalories in milk. If we look at the DAG on the left, the idea is that, procedurally, body mass predicts brain size, which in turn predicts production of milk. Yet body mass also predicts milk production, so it can potentially influence both causal pathways. In this case, $M$ is the confounding variable because it is supposedly causing both $N$ and $K$. However, the temporal ordering matters here. We could for example believe that the relationship is flipped (DAG on the right), where $N$ predicts $M$ and $K$ instead.

This is again where literature will be your best friend, as nobody can know exactly which controls to include unless one has a firm understanding of the research. But as they say, all models are wrong (Box, 1976) and a model at the end of a day is just a model (Knudsen et al., 2019). We can enter a billion different control variables into a model, but what we are often after is a parsimonious and useful model that explains phenomena. One should really consider the most important confounding factors in your experimental design and go from there.
There are a lot of excellent resources on this subject, one of which is already cited in the comments. (Bartram, 2021; Bernert & Aguinis, 2016; Cinelli et al., 2020). There is an excellent discussion on controls and causality in general from Robert Long's post here as well. Hopefully the resource list below will be helpful.
References
Control Variables
- Bartram, D. (2021). Age and life satisfaction: Getting control variables under control. Sociology, 55(2), 421–437. https://doi.org/10.1177/0038038520926871
- Bernerth, J. B., & Aguinis, H. (2016). A critical review and best‐practice recommendations for control variable usage. Personnel Psychology, 69(1), 229–283. https://doi.org/10.1111/peps.12103
- Cinelli, C., Forney, A., & Pearl, J. (2020). A crash course in good and bad controls. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3689437
- Spector, P. E., & Brannick, M. T. (2011). Methodological urban legends: The misuse of statistical control variables. Organizational Research Methods, 14(2), 287–305. https://doi.org/10.1177/1094428110369842
Modeling Decisions
- Box, G. E. P. (1976). Science and statistics. Journal of the American Statistical Association, 71(356), 791–799. https://doi.org/10.1080/01621459.1976.10480949
- Cohen, J. (1990). Things I have learned (so far). American Psychologist, 45(12), 1304–1312. https://doi.org/10.1037/0003-066X.45.12.1304
- Knudsen, T., A. Levinthal, D., & Puranam, P. (2019). Editorial: A model is a model. Strategy Science, 4(1), 1–3. https://doi.org/10.1287/stsc.2019.0077