I know you like to tackle it very thoroughly and extensively, but don't make it too difficult for yourself.
There were always many problems with teams that ended up in other regions after promotion and relegation.
I believe that's solved with dynamic division size, but still.