How much disk space will be required to mirror CentOS Stream 9/10 keeping all history (additive mirroring)

Peeps at work were wondering how much disk space one will need if Katello is to setup to mirror a CS10 source + x86_64 repos today and keep it going for the next 4 to 5 years.

Has anyone done something similar before? Is there a way to prune some of package versions while keeping history of the rest?

Odd thing to do I know but some software people build would requires a specific package version…