That still won't work in massive scale with blocks of max 12k transactions ( if all of them are segwit ) per 10 minutes . I agree that other chains can and will create such services in the future . But for sure btc won't/can't do it .
FWIW, Bitcoin sidechain also exist where you can store such data. And by using SegWit/Taproot witness data (similar with what Ordinal does), you can store hash of multiple file into single transaction which have far higher efficiency.