This is what I use Foreman and Katello for. Package mirror with x versions synced automatically with all my machines subscribed. Or it would be, if I ever got around to actually setting the damn thing up. I have a debian package repo and a few things subscribed, but I’d like to add more.
As someone in their 30’s who didn’t take care of my teeth for a while, I’m going to have to second this recommendation. It will save you a lot of grief down the road.