Idk if someone has already suggested it.
It would be a good idea to create a reset system to change Hardware ID, clear that some differential, user have to pay two days eg stop using this, or is this only happen if he uses more than once in 30 days.