The file can't just be hosted in some 'ether' somewhere. The main reason for that is because when someone shares a file, it's uploaded to a special folder in their OneDrive for Business called Microsoft Teams Chat Files.
Teams is meant to be a collaboration tool among teammate group chat is not the way to do that, especially when it comes to sharing files. Sharing files in private chat in Teams is great.