I was in your exact predicament in 2011.
I changed the block, since full 25Ds weren't very available & I wanted a tough engine.
I am satisfied.
It doesn't take much to change the engine block.
You can get one for about $200-$300 & then have another $400-500 for gaskets & seals & such with a little left.
^ Old 25D w/rod knock @ 164k.