I recommend getting to the gate a bit early and working with the gate agent on this -- the line I usually use is "you'll make everyone on the plane including your crew a bit happier if..."
The other thing to do as a plan B is to ask people on the plane to trade seats, often they will and remember a few seats will open up when people get upgraded for free.
Bob H