I want to study the effect of two Groups of patients ($X_1$) on $y$ (a test performance score), in a GLM framework. Age ($X_2$) and Education ($X_3$) are potential confounders on $y$.
However its not possible to match these two groups for age, as they are illnesses that occur in different age groups-one group is younger than the other. Hence the mean ages are significantly different between these groups.
Adding age as a covariate could potentially cause multicollinearity problem as age is significantly different between groups, and make the estimation of group effect ($β_1$) erroneous.
Is recruiting a control group with age distribution comparable to the pooled patient groups, hence of a mean age mid-way between the two patient groups a good idea to improve the statistical power of the study? In this case my group factor $X_1$ will have three levels. Can this reduce the multicollinearity problem to an extent as the ages of patients in the two patient groups are approximately represented in the control group also..? Should I add an interaction term of Age*Group in the GLM to account for the age difference between groups?