2. Translate the newly generated layer to the east, covering the land adjacent to the east.
3. By spatially associating the converted buffer layer with the original layer, a household name of the East Block can be obtained.
4. Just do the rest in turn.
It's a bit troublesome to implement this in ArcGIS. Maybe it is better to write a python script, and it is more convenient to implement it with FME.