This is purely a thought experiment!
Let's imagine that from next season we have 18 WT teams, these teams are registered as being part of a continental area as well. X number of Pro-Conti teams in each continental area (Europe, America, Asia, etc.), these teams are registered as being part of a country as well. And X number of conti teams in each country.
All teams start the season with zero points.
If a Conti team ends the season with more points than a Pro-Conti team from their own country then they would take said team's place as a Pro-Conti team for the next season.
If a Pro-Conti team ends the season with more points than a World Tour team from their own continental area then they would take said team's place as a World Tour team for the next season.
For example:
Team A is a Danish Conti team and Team 1 is a Danish Pro-Conti team. If Team A ends the season with more points than Team 1 they two teams would switch places so Team A became the Pro-Conti and Team 1 the Conti. However, if Team A had more points than the Belgian Pro-Conti team Team 2, then nothing would happen.
Likewise if the previously mentioned Team 2 had more points than an European World Tour Team which I'll call Team X then those two teams would switch places. However, if they had more points than an American World Tour Team (Let's call them Team Y) Then nothing would happen.
This is flawed, I know...