Teams would fold I think. Your 3 year max helps a bit, but those teams would get back to the real league for 1 year and then get sent down again. I also don’t like sending the best newcomers from the draft to a relegation league for 3 years.
The idea is interesting, I just don’t know how you make it work. And you’d never get the teams to vote for it.