Yes, it is because the clients update definitions. However, in SEP 12.1, I think there is an option while creating the client install package itself that, the package would be deployed with updated defs itself. You can use that, while creating client install package, and deploy this package.
Also, if you face bandwidth issues like this, you can choose to deploy a set of , say, 20 to 25 clients at a time....