Football is a team game and it is difficult for a player to have much impact if he has to fight alone, although ronaldo is a star player and continues to be able to contribute greatly to the team so far, but without the mentality and also good performance of all members of the Al nassr squad, then we can say that it will only continue to make it difficult for them to win the league every season, with a position that is far enough behind the rival team of course their chances of becoming champions have been closed this season, but as you said, ending the season in the AFC champions league zone is a realistic, although it seems that it will also be difficult given the rise and also the intense competition from other teams this season.
Al Nassr doesn't have that bad of an offense if you ask me, they just have a bad defense and goalkeeper and manager. If they just could get some decent defenders and change their manager and maybe get a decent GK then they will win the league easily. That may sound like a lot, but I am talking about just literally three players and a coach, that's not a lot at all, that's quite easy to handle. I know that it feels like it is not that easy but they have money as well.
We have seen them spend a lot of money on ton of players before, so if they just spend some money like 100 million, then suddenly they have what it takes to win the league and that's not too much for them, they are capable of doing that, it could cost even less if they find good enough players. I believe 15 million each is fine, so 45 million for the players, and maybe like 5-10 to manager so they would spend half of what I said maybe and they could just win the league that way.