To provide a completely different perspective to this thread
I would suggest you review the below two features to address your queries or concerns in the long run
1-Host Profiles
2-Auto Deploy
Look at Insight into Auto Deploy that I have put together for a high level overview.
This may be a giant leap to manage lifecycle of your environment but this next gen stuff.
Caveats/Gotchas
1-You need PXE environment
2-Ensure hardware compatibility during upgrades