Yes, a seprate supply will almost certainly fix the twitching. SG90s pull way more current than you'd expect when they start moving, and if several of them kick off at once on a USB supply, the voltage sags and they all get confused. I ran into the same thing with a bank of micro servos behind a shelf display. Everything looked fine on the bench with one servo, then five of them moving togather made the whole thing glitch. A cheap 5v wall adapter rated for a couple amps, wired to the servo power rail on the driver board with the grounds tied together, cleaned it right up. Toss a decent capacitor across the servo power rail too, that smooths out the inrush when they all move at the same time.
If it still twitches after that, check that your signal wire run isn't long or routed next to the servo power wires, since noise on the signal can cause little jerks. But nine times out of ten it's just the supply sagging.
For the noise, yes, moving one at a time makes a big difference, mostly becuase you avoid that clatter of several motors going at once. With the driver you can write positions in small steps with a short delay between them, so the arm eases over to the new number instead of snapping. Slower movement is also quieter per servo since it's not slamming into the end of the travel. The other big one is deadband. Don't refresh the position unless the temperature actually crosses into a new step. If you're re-sending the target every few minutes, the servo will hunt and buzz trying to hit the exact same spot. Only command a move when the reading changes, and once it's there, stop sending pulses or detach the channel. One caveat on detaching, the SG90s don't hold position well without power if the arm has any weight or friction on it, so test that before committing. Keeping the pointer arms as light as you can helps with both the noise and the holding.