I am type II diabetic. My strategy is simple, just seeing my blood glucose jump is enough for me to avoid certain foods. I know what foods are evil for blood glucose and have self talk to avoid eating them. I even have the excuse of diabetes for those that put such foods in front of my nose.
However, that does not always work. Can't always test or know I am overeating until I have. Do you have other strategies that work for you?