Perhaps adding a contract system where each player "signs" a contract for a certain number of seasons and is signed and gets a xp or resource bonus for completing the contract. With different rewards for each player which would be decided by the leader
If I am reading your idea correctly, you are suggesting a "bonus based on the number of seasons a player stays with the same clan."
Unfortunately for this idea, there are a number of family clans where players move between clans (due to the cap of 50 members), so this would be unfair to them.
It's not like it's a rule that anyone should stay in the same clan as long as possible.