DRM always entails a hit to the customer's convenience. If you're not giving the customer more convenience in a different way, then you're fighting an uphill battle.
When you implement DRM, please be aware that you are engaged in an asymmetric conflict, and that you are the underdogs. The subset of the internet community interested in cracking your DRM most likely outnumbers and outguns whatever department in whatever company you're at. But asymmetric conflicts can be won:
- concentrate on detection, bias to false negatives
- separate by a significant interval in time the
detection and any consequences of detection
- never do anything that looks like a bug
- never fight where you are weak and the enemy is strong
You are strong where functionality depends on a server. If you ever have to keep someone out, do it there. If you can avoid doing that at all and fight in even sneakier ways, then do that instead. Remember, in this conflict you are the guerrillas, and the pirates are the big empire. You can only win if you keep them guessing where you will strike, not the other way around.