Completely agree with @jgstew
We had policy actions for both updating BigFix agents and configuring them (Cache, relays, etc). Anytime a client or a relay came online with an old version we would have BigFix automatically upgrade the agent.
This will give you a much more consistent environment that will be a lot easier to support.