Yes the Catalog was designed explicitly for this purpose.
What we’re working on in the next few weeks is improving the UX and documentation surrounding the catalog. Currently it’s possible create a catalog and publish packages to it using the guides we have, but I’ll admit they leave a bit to be desired. Nonetheless we use the catalog system daily to solve the problem discussed in thread you’ve linked.