I think you can do this, it's just a question of how much work it's going to be.
You can get the source code from the LG download site (go
here and search for LS670). Unzip and you will see there are separate tarballs for the system software and the kernel. You only care about the system sofware, so untar that.
Then, you can get stock Froyo of any minor version you want from the official Android git tree (hopefully you have the SDK and are familiar with git).
Then, it's just a matter of diffing and merging whatever code you need from the official branch.
The less you actually need to use from 2.2.0 to fix whatever problem you have with 2.2.2, the easier it's going to be -- if you just need to dummy the version number or change a few files, that's a lot easier since you won't have to rebuild and replace the entire OS.
I don't know how much the LG code is different from standard 2.2.2, and I don't know how much of the Android tree changed from 2.2.0 to 2.2.2, and I don't know how precisely you've pinpointed what you need to roll back, so I won't guess at how complicated this will be. I can see it taking an hour or two, and I can see it taking weeks if you try to port the whole phone to 2.2.0 and there are thousands of things to merge.