@ayo Yeah, not with Mastodon. I think #Akkoma and #Pleroma work like that, they don't download remote assets.
But it's not a great architecture either, because all instances act as CDN for you.
Granted it takes a lot of space on your instance but if a remove instance goes down, is not available or just slow you don't notice it.