you can check with support if there is some general way of distinguishing custom from native fields.
It's more a guess, but in a second step after watch events module you could build a filter that would "ignore" native fields. e.g.
logic here would be, only proceed if assignedTo hasn't changed, des...