You can do this but in a bit of different way.
Your developer is signed up as a reseller of any ABC hosting company, they create a staging website on their plan, and get the website developed.
The client can signup to the developer's plan and the developer will then transfer the ownership to the client.
The client if a direct client of ABC hosting, might request the hosting company to transfer the ownership to them with the permission of the developer. But this will be tedious and unnecessary load on the ABC hosting company.
So this request gets a +1 from me. This is available with most of the managed WP hosting providers.