I think you're being overly paranoid.
The people who pirate software don't buy software if they can't get a pirated version. They just don't use it.
Offer support and updates via your website (requiring a login associated with a valid license to get it), and you'll make it really hard to steal the whole value of your product. Make automatic updates contingent on a valid license. Phoning home is really hard to crack, since you have control over the whole interaction and if you don't want to serve the update there's not a lot the user can do to make you. If they disable automatic updates, they lose the new features until another crack appears. If they leave them enabled they get a popup reminding them that they haven't paid for your software (subtly, though, as sometimes the user is innocent and the problem is technical or on your end; something along the lines of "It appears your license is invalid. Please contact blah blah for assistance in correcting this issue.").
The nice thing about this is that it keeps you honest. People who pay for software expect, and deserve, regular updates correcting bugs and such. If your license provides a year (or until the next major revision, or whatever) worth of updates, you'll increase your sales and your customer satisfaction.