For distributing software updates, I wonder if there's a way to automatically use BitTorrent in such a way that machines within the same LAN automatically peer up with each other, but not with any outside machines. That way the software would automatically do the right thing for large organizations, while not externalizing the vendor's bandwidth cost onto users by using their outgoing Internet bandwidth.
@matt check out #Passim by @hughsie who developed it for locally distributing #LVFS data consumed by #fwupd:
https://github.com/hughsie/passim/blob/main/README.md