Hello Eric,
Supplemental packs (including driver disks) are used to modify and extend the functionality of the XenServer host, by installing software into the control domain (dom0) , this is different from host updates. Currently, Internet access is a necessity for XenServer 8 updates. Rfer : https://docs.xenserver.com/en-us/xenserver/8/update/apply-updates-using-xc
To provide update notifications, XenCenter requires internet access. If your XenCenter is behind a firewall, ensure that it has access to the updates.ops.xenserver.com domain.
To receive the updates, your XenServer hosts require internet access. If your hosts are behind a firewall, ensure that they have access to subdomains of ops.xenserver.com.
However you should be able to use a proxy server and apply the updates. Refer : https://docs.xenserver.com/en-us/xenserver/8/update/apply-updates-using-xc#configure-updates-for-your-pool
(Optional) Under Proxy Server, specify a proxy to use when synchronizing with the update channel. This proxy server is used for communication between the host and the public CDN.