Arweave has a compelling design for long-term public archival along these lines, with an explicit concept of 'endowment' to predictably cover the costs of future storage.
BTW, Arweave doesn't guarantee permanent archival - nodes are free to decide what to archive.