I've been tasked with trying to figure out a way to ensure our user isnt disabled in a customer's instance. Because our SuiteApp is completely built inside of NetSuite, we have one or two customers who have figured out that they can disable our user and keep our service. I cant stop them from disabling a workflow or script. We tried having a managed script deployed to records that tells the customer that the license service (outside NetSuite) has been disabled as an annoyance; but, the customer just went an undeployed those scripts too. They have since resubscribed (as they needed support with the 2023.2 release) and that is how we found all of this out. I'm being told that NetSuite "cant do anything if the customer disables the user" but that's our intellectual property.....
Any suggestions on protecting this scenario would be greatly appreciated.