Both succesful sports and esports have what I like to call "watchability". They are easy for a layman to stand there and understand the basic principles of the game by just watching and a few explanations.
Football? Two teams of eleven each, objective is to score goals with the ball so they fight for the control of it. Cant use hands except for the goalkeeper. Ends at 90 minutes with two halves of 45 minutes each, the one who has most goals scored at the end wins.
CS/Valorant? Two teams of 5, the objective is to attack/defend bombsites and have the bombs explode or defuse it depending on which side you're playing and/or eliminate the other team. First to 13 points wins with teams switching sides after 12 rounds.
The main problem that sports dont have and esports do is infrastructure. With Football, you can get anything round and soft to kick, 4 wooden sticks and you got yourself a ball and two goals, all you need is people to play. With esports? Before you can even play the game, you need a house with paid electricity, a PC and good internet so your playing experience isnt insufferable and then you have to see if your PC even runs the game you try to play. We may not seem like it but we are very privileged to be able to play a game like this when there are millions out there that can barely afford food.
This is why I dont see esports being as successful as normal sports. At least not in 10 years.
And also because the Olympics barred entry for esports a few years ago.