Quick try.
First, there's a typo in your 223 block, it's:
222 : F L F' L2 D2
223 : L' B' U' B2 U L2
After that, there's an easy 221 block with:
B' L' B2 L
But it doesn't match the 223 block, so you need a premove.
Both B' as premove (before the scramble) + B' L' B2 L B2
and B2 as premove + B' L' B2 L B'
give F2L -1 slot
I choose B' + B' L' B2 L B2
Now we need to orient the edges.
y F' U' F does the job.
Now, we did not complete the F2L but we place all the edges while trying to form some blocks.
Here, we have an easy case:
R U' R' U2
Now, there's only 4 corners to cycle, and the cube will be solved.
Until now, we have:
Premove B' // 1
F L F' L2 D2 // 6
L' B' U' B2 U L2 // 12
B' L' B2 L B2 // 17
y F' U' F // 20
R U' R' U2 // 24
It's better to remove the cube rotation, and to move the premove to the end.
F L F' L2 D2
L' B' U' B2 U L2
B' L' B2 L B2
R' U' R B U' B' U2
B'
This is a 24 moves skeleton in which we need to insert two 3-corner cycles in order to get cancellations.
But it's too late here, and Insertion Finder is down... Sorry.
With the first permutation, we only need to place one corner. So, we'll probably get a lot of cancellations: 3, or 4, or even more.
With the second one, we hope 1 or 2 cancellations.
24 moves + 2x 8 for the insertions - 5 = 35 moves.
A 35 moves solution is likely.