Thank you Zivkan, I hadn't thought about using Central Package Management but I'll look into it, having so many projects to keep in sync should be a lot easier with that.
In the end after speaking with my manager we realised that neither of knew when and why treat warnings as errors had been turned on, none of our other solutions are set up in this way. So we turned it off.