Very few large projects like this are based on hourly billing / time and materials.
Proper procurement would do fixed price contracts (outcomes based) with a set number of contract variations in place. Where large consulting companies / system integrators secure their margins (and tangentially try and screw over their customer) is by making the fixed price offer really attractive and then to hard on scope as requirements change to pump through as many contract variations as possible at a premium price.