I hear you. Most games I do are Frosh/Soph/JV, which usually start at 4pm. In Houston traffic, and to keep from getting fired at my job, I am usually running into the gym at 3:50, and try to change, within 10 minutes. A pregame is 3 to 4 salient points, then we talk at time-outs.
It is a real incentive to move up to Varsity games in Houston, since they don't start till 7-7:30pm. For those games, you are expected to get there one hour before game time. Which means leaving work at 3:30 anyway, cause it's the middle of rush hour.