We looked into a solution a couple of years ago for this problem but were hit by significant roadblocks due to the macOS sandboxing security technology.
My recollection is that there are some Chrome extensions that you can setup that will allow reusing a tab if the same URL is attempted to be opened. I don’t know which one is best (I personally just use Safari that does not have this behavior!) so if you find one please report back with what you used .