Topaz Labs Sharpen AI is paid software, but does have the ability to specifically address out of focus photos. It's hit or miss but can make a difference. I think you can try it for free, it's worth a shot.