Sounds like you are already basically doing the right thing, there's not much else you can do aside from using the brakes. Try to use both brakes pretty equally as long as you don't lock the rear wheel. Going over the bars isn't much of a concern until it gets really steep, but instead of leaning back you can slide all the way off the back of the saddle and actually get your butt behind and below it.
Zigzagging is definitely not too practical and would be hard to get much benefit from in the width of a traffic lane, you'd need to make really sharp turns.
Heat buildup might be an issue on really long descents if you have rim brakes, but probably not on the hills you mentioned - it's more when you're descending miles at a time. But, you may want to give your brakes a chance to cool down - slow way down (keeping cars behind you in mind of course) and then coast back up to your comfortable speed, instead of applying the brakes every few feet.