I can see how that helps in increasing revenue, but it also makes the work less agile, requires longer negotiations and adds risks. So it's probably not for everyone.
Some others have found a way to bill similar amounts but on short projects billed by the day/week. That sounds preferable to me, but you need to have a skill that produces value in such short projects.