Here's my solution (highlight to see)
Do B' before the scramble and notice that U2 gives a nice 2x2x1 block. This can be made into a 3x2x1 block by doing D R' B, then extended to a 3x2x2 with R' F' R'. So we have 3x2x2 with U2 D R' B R' F' R'.
Now notice D' L' or D' L2 gives a F2L minus 1 pair, but off by a setup move of L' or L2. So we look at doing setup move L' B', then finishing F2L:
D' L2 L D2 L' D L' F L F' (a bit better than a normal insert)
then OLL/PLL is R' B' R L' D' L D R' B R/R F' R B2 R' F R B2 R2 D
giving a total solution U2 D R' B R' F' R' D' L' D2 L' D L' F L F' R' B' R L' D' L D R' B R2 F' R B2 R' F R B2 R2 D L' B' = 37 moves (not great finish really, but the other one works better anyway)
The setup move L2 B' now. Start with D' L', and do L' D' L to pair up the CE pair. Then do some VHF2L: B' U' F L' F' U B So now we have a sune, B' D' B D' B' D2 B, and an R perm, B' D2 B D2 B' L B D B' D' B' L' B2. The sune/R combination has some great cancellations, so our last layer is B' D' B D B' L B D B' D' B' L' B2. Then even more cancellations, so when we write out our whole solution:
U2 D R' B R' F' R' D' L2 D' L B' U' F L' F' U D' B D B' L B D B' D' B' L' B2 L2 B' [31]
Were it not for that crazy sune + R perm cancellation, it wouldn't have been that great. I'd like to see what a more experienced FMC-er can do with that F2L minus 1 pair in 9 moves (plus 2 setups)