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
/tmp
are protected from removal by other users... – Andrew Henle Oct 17 '19 at 23:06