It would be better to, let’s say, subject signature bearing on the whole to earning at least x Merits in the last y days, leaving the ranks be, although there are still plenty of drawbacks, especially for those that are not active or roam boards that are not often merited.
Yep, that is a much better approach and basically what I suggested a few posts up.

Except, instead of X merit in Y days, I would make it X merit in Y
posts. That way, you're not penalized for low activity and you can't spam the forum hoping that some small fraction of your posts will get merit.