I had this same thought before reading the article - this isn't about link previews, it's about attachment caching
Signal could mitigate this with something similar, where it didn't load the image file AT ALL, and instead showed a message:
<User> wants you to load an image from https://example.com/foo.png. Load image? > Yes > No