Berberine/dihydroberberine
My average blood sugar as calculated by my a1c has always been fine but over the last few years I started experiencing something similar to what some type 1 diabetics experience known as the Dawn Phenomenon, where your blood sugar has massive spikes shortly before dawn (around 4AM in my case) rather than the mild spikes you're supposed to have at that time
My blood sugar was spiking to nearly 200, vs 130 is about what most people hit in the morning which returns to the ~100 range as you start moving, which in my case was enough for me to start having what felt like intense dehydration as well as nonstop urination if I drank anything, so it was really cutting into my sleep
I started taking berberine (Dr. Stephanie's Carb & Sugar Blocker, about 600mg berberine plus some other stuff, it was in the diabetes section at walmart) before bed and that knocked it out immediately. I think I developed a tolerance to it after a year or two because I started waking up thirsty again, so I recently swapped over to the synthetic version of it, dihydroberberine (200mg, it has a higher bioavailability so this is roughly an equivalent dose to 600mg berberine if not a bit stronger, by Nutricost on Amazon)
I assume you're not on metformin and you're hoping to avoid that but it does interact with metformin. You can take them together no problem, but if you take berberine first and metformin a few hours later (berberine with dinner, metformin before bed, as an example) the metformin will start to build up in your bloodstream
E: Also when I was doing squats/pushups I would do 2-4 sets of 50 each (throughout the day, not back to back) and that felt like a good workout. If you're not used to them don't start with 50 squats, depending on your weight squats can really kick your ass way harder than you think they will. I remember setting out to do as many as I could when I first started out and I got bored around 150. I didn't feel it at all that day but the next morning I could barely walk until I did a lot of stretching