The measures presented really seem to be a minimally competent solution to prevent this type of situation.
If you have any other solutions, always feel free to present them.
How to say, I think the idea is good: whoever gives merit to a post where he received a vote, that vote doesn't count.
Another idea would be the weight of votes. In other words, the vote of a Legendary was worth more than a Member.
A bit of what happens in the voting of sports associations, that those who have been a member for the longest time are entitled to more votes than new members.
I don't know if that would discourage meritorious motivations outside the voting topic. Since votes from new users would not be as valuable as those from older users. The older ones, in turn, don't need so many merits (allegedly).