As @asdffdsa shared, I use mergerfs. I have my flow/use case documented on my github.
I use mergerfs over rclone union specifically for hard links. I use Sonarr/Radarr to hardlink instead of making a double copy of something.
This assumes Linux as well as it's not available on Windows.
You'd have no issues with either as applications can read from both.