Option 1
For the internally hosted repositories, you can download the RHEL, SLES, or Ubuntu tarball in your local machine and create a local repository to access the client packages. Learn about the option 1.
You can download the tarball and host all the client packages in a locallly shared system such as NFS. You can use the shared location that contains the yum repository and RPM content and access it across multiple locations using the mount point method.