You can still do separate hobbyist/commercial licensing with your MIT license, and not impose any restrictions on your users. Apart from asking your commercial customers to pay.
You're selling software to companies with legal departments for an amount that, frankly, isn't worth the hassle of trying to scam you out of at the risk of you suing them. Companies really do pay for software based only on the software company asking them to do so.
So yeah, scratch the above then. You'll have to dual license with a modified license for non-commercial use. Same idea, slightly different execution (but still no need to go to GPL extremes if you don't want to).
The GP said "asking" commercial customers to pay, which you can.
You're right too, you can't constrain commercial use but that doesn't mean you _can't_ sell something that you MIT license it just means that people have the option to try and acquire your MIT licensed software from one of your licensees (or their sub-licensees, etc.) instead.