It's not like they've arranged easy home friendlies to help 'stat pad'. It's a qualifying campaign - you play teams from each pot so of course some of those opponents will be easier ones than others. But picking the same players against all levels of those opponents doesn't make it selfish 'stat padding' when they score against the lower ranked ones - unless you make the same accusation against other nations main strikers like Kane, Lewandowski, etc, when they play and score against the minnows.
As for his age meaning he won't have an international 'future' after Euro 2024 so they shouldn't pick him in it, or even for the qualifiers - most top players have a 'final' tournament that they build towards and go to knowing it'll probably be their final major tournament. That's no reason to then decide to actually drop them from the squad 2 years before it because they won't have a 'future' after it. Otherwise their 'final' tournament would actually be the one they'd already played.
The recent world cup being a winter one means there was only 18 months between that and Euro 2024, so it's obviously been decided that the Euros will be his final major tournament instead. Once that's been decided - that Ronaldo is in the plans for Euro 2024 - then of course it makes sense picking him for the games. Otherwise, he actually wouldn't be in the plans. The end of this cycle will be after Euro 2024, when preparations start for the world cup qualifying group, and that's when it'll be strange if he's still in the squad.