TBolt, DroidX, Incredible, Droid1, Omnia II, HTC Imagio, BB Tour, BB Storm,Touch,Dare,Voyager
VZW - Headsets:
Set a ringer id to all your contacts. Then make a silent ringer and set that as your ringtone.
That's about the best you can do. You'll still get the missed call beep, but that only beeps once. And you'll probably want to switch to a normal ringer when you get up.