Can't you symlink individual files? More effort but only a quick bit of scripting away.
(I've occasionally used a duplicate file eliminator that finds dups over a certain size and replaces them with symlinks. You can run it on an entire subtree or drive)