I still think most free relays should do this. Just make your policy clear (how many months do you keep?) and charge to keep people's info & prioritize cache and CPU for authenticated subscribers. Simple and effective business model for relays.
nostr:nevent1qvzqqqqqqypzqvhpsfmr23gwhv795lgjc8uw0v44z3pe4sg2vlh08k0an3wx3cj9qy2hwumn8ghj7erfw36x7tnsw43z7un9d3shjqpqc5lraltdqarvurr2pvyn36g90n2acp2e6cucqrchg696tpehqpqs6lts27