Finding a good solution for sharing files between Linux users is a nightmare.
If using a unique UID is not a problem, it's the most simple solution. All clients access files with the same UID. This way you cannot know who does what, and users cannot fine tune access rights.