I do not have this exact problem, but I research the Norwegian Mercantile fleet and the sailors often sailed on different ships in a “rotation”-kind way.
I have the different ships as Places under the Company or Line.
Then I add an Event for each Journey of the ship (reason I want Events for places), link a person to the corresponding Event each time he/she (Yes, I have found some female sailors) went on a different ship, I added a custom type to the relation to the Event and I also added the Owners etc. for each ship with their different relation types, I also add ALL the seamen on the the ship with their respective relation.
In your case, I would have added an Event for each “rotation” for the landowner/noble with the estate as a place, and then added custom relations for the peasant(s), I would have added all the peasants because it can be that some of them end up as family somehow.
This is another example where Events on Places and Main/Sub-Events would be a great feature…
I actually do all this in Markdown files (using Obsidian and Foam for VSC) now, because it is a lot easier to register this type of information when you have more possibilities for linking and writing…
I can import or create a list with all the peasant (in your case), and just use wiki-links to link them to the different rotation events for the estate and also have information for the estate, the owners/nobles etc. etc. and view all of the information in a network graph and filter it on i.e. dates, estates etc.
When I have found everything, I can, I register the data in Gramps, and add links to the Markdown Notes (my research logs, research plans etc.).
Hope you got atleast an idea of how to do this…
Edit: Had to add half a sentence to give it meaning in the third section