The flaw in his logic is simply the complexity of the whole scheme, and the difficulty of enforcing it, in my opinion. First, if the tenant isn't directly paying the utilities, then they have little reason to not waste them. Say hello to $300 water bills. He attempts to solve that problem by saying that they pay the extra, but my experience has always been that tenants will pay the rent but not pay the extras like utilities. And sometimes it's difficult to find a judge who will evict a tenant who is paying the rent but behind on utilities or other additional payments. For example, we have a number of property owners who want us to accept security deposits in installments, because it's easier to find tenants quickly that way. But no judge will ever enforce it, even though it's in the lease. The simpler the terms of a lease, the better.
My recommendation would be for the owner to do what I do with my rental house in Ohio: make the tenant pay for the utilities, but have the utility company send a copy of the bill to him. They're used to doing this, so it shouldn't be a problem with most utility companies. I have it setup where I only get a copy of the bill if it's behind, which is even better. That may not be an option for him from his utility company, but they should at least be willing to send him a duplicate bill so he knows if it's behind.