Keep the rehearsal dinner small — maybe invite just wedding party and immediate family, or out-of-town friends of your parents. Then, invite your friends to an afterparty at a bar near the dinner venue. Your friends will all want to catch up anyway, so they can get there early. I've been to several of these, and it was always a blast. Just be sure to start early so you're not out too late.