If I understand correctly, I think what you need is a four-level model, where occasions (t) are cross-classified in individuals (i) and in area-waves (w), and area-waves are in turn nested in areas (j). Individuals may also be nested in areas, if they never move from one area to another.
Per Andy's suggestion, you could mean-center both the individual- and area-level variables that are time-varying, yielding mean components indexed i and j, and mean-centered (or de-meaned) components t and w.
I'm not aware of any applications that have used such an approach, though there may be something out there. I know that R's lme4 and MCMCglmm packages, and MLwiN can handle four-level models of this kind -- whether other packages can I don't know. However, no matter the software, this is getting to be quite a complicated model to interpret, and will make heavy demands on the data.
Aside from the papers Andy suggested, you can also refer http://seis.bris.ac.uk/~ggmhf/MHF.MLM-longit.2013.pdf.
This addresses the analysis of repeated cross-sectional survey data, where repeated surveys are made of the same areas (e.g., countries) over time, but the individuals change across waves. That's a three-level situation. In your case, as mentioned above, you have an additional level, because individual people are observed multiple times.