I disagree with what you claim is a "leash". Have you ever driven for Uber? They have already made tweaks to give drivers more control over their fares and you always had control over when and where you work, along with which ride you accept.
More importantly these definitions are decades old and need updating for the modern era. The better solution would be to create a new classification between employee and freelance.