I swear by weight training pound for pound for blood sugar numbers, fasting and post prandial in my case (HBA1c for me is another matter). Admittedly I might be classed as approaching amateur level, but I think it is possible to make gains relative to ones self. I have not been able to do free weighted bicep curls so have performed band based hammer curls as an alternative (I would have loved to have pushed curls).
The jam for me recently (lower 4's fbg, late 4 / early 5 post prandials) has been free-weight deadlifts, free-weight squats and over head dumb bell presses, augmented by regular weight machine, push pull exercises, especially the lateral pull down and sitting lateral leg press. When I do singles around 85% of my perceived one rep max for deadlifts and lat pull downs, I can read between 10 and 12 calorie burns on the Fitbit for that single exertion.
I think the base of general training is a great set point to see if weights work for you. It may be possible to effect similar muscle reaction with body weight exercise. Form over numbers if you are going to try this, and try to get a gym instructor / PT to check your form. From a physiological angle, it makes sense that building muscle density encourages GLUT4 insulin independent up take of glucose and with greater surface area of muscle more room for the glucose to go in, in combination with the epoch effect.