If consumers won't put up with Starforce on full-priced mainstream releases (and inreasingly they won't) then you've no chance with indie fare... unless the idea is to specifically target the more casual and therefore perhaps more technologically naive end of the market, which is scurrilous (for obvious reasons) and dumb (because those are exactly the people who won't be pirating your software). What kind of developer would even consider saddling their customers with Starforce, anyway?
But sure, compile it into a dll, thus making it ridiculously easy to isolate and disable - may as well waste your own time while you're wasting everyone else's.
perhaps having a word with your publisher...
But I would try to talk to your publisher.
Or drop them and find someone who respects their customers.