I want to test if installing a new technology (with two different versions) can reduce water waste. I'll test the following: no installation (control), installation of new technology (version 1), and installation of new technology (version 2). Due to cost reasons, I will only be able to test this technology to a total of 210 participants, in which 90 are in city $c_1$, 64 in $c_2$, 45 in city $c_3$ and 11 in city $c_4$. So, I have two factors: the first one for the technology (size=3) and the second one for the geographic location (size=4), thus why I want to use two-way ANOVA. In these conditions, I should have $3 \times 4=12$ groups. However, since there are different sample sizes for each geographic location, will this affect any of my results?
Edit: I guess one way to avoid unequal sample sizes is to ignore the geographic locations by doing the following: Considering the 210 participants as one single test group and make another group with 210 participants (for control) but allocate them accordingly to the test group, i.e, also 90 in $c_1$, 64 in $c_2$, 45 in $c_3$, and 11 in $c_4$. By doing this, is the geographic location no longer a problem? If so, I guess I could run a one-way ANOVA now.
A "similar" question was done in Two-way ANOVA with unequal sample size, but equal variances but it assumed equal variances and still has no accepted answer.