Players who can play goals in nearly every match like Messi, Ronaldo are not too common. In this generation of players, only Mbappe and Haaland can do this but they still have matches without goals. In Premier League, only Salah, Haaland and Son can score goals regularly enough but only three players are not enough for 7.
Generally the likelihood of 7 accurate predictions is very slim but who can make it would feel very majestic.
For years I have done the same thing, I look at the matchups of the teams first, find the team that is above it's opponent, so for example if it's Liverpool vs United game, I see Liverpool is ahead at the league, then I check Liverpool and find their highest scorer for the season and I bet on that, then I move to next game and do the same. Haven't worked a dime But I keep doing that and hope that it will work one day.