One and only solution: STOP GIVING IRRELEVANT REGIONS SO MANY SPOTS IN MAJOR TOURNAMENTS.
1 spot is enough for every region besides SA/NA/EU if we're being honest.
If you want more viewers you need to invite and give out more spots to the biggest orgs in the game.
One reason why CS outshines valorant in viewership is because their biggest tournaments are played by the BIGGEST and BEST teams out there, while valorant has to give out pitty spots to irrelevant orgs.
Give NA more spots, give EU more spots, take spots away from Asia and Africa or whatever the fuck.