A symbolic link is just a redirection sign telling the directory traversal code “look there instead”. Once you get to the location of the files, it doesn't matter how you got there, it's the same files.
What you describe is exactly one of the common use cases for union mounts. See also Union mount on Linux although as I write it doesn't have the comprehensive answer that I'd hoped for. The basic principle of a union mount of override over original mounted at link is that link/file is override/file if it exists and original/file otherwise.
On Linux you can make a union mount with the overlay filesystem. Something like this (untested):
mkdir override work
chgrp users override; chmod g+rwxs override
mount -t overlay overlay -o lowerdir=link,upperdir=override,workdir=work link
/tmpare protected from removal by other users... – Andrew Henle Oct 17 '19 at 23:06