The two corners that sandwich the missing DF edge can be placed in a swapped position. In this case, you must use EG-1 algorithms to solve the corners. Most EG-1 2x2 algorithms (which are the same as the LMCF ones), will preserve the 1x2x3 block at the lower back of the cube. Only a few algorithms would need to be regenerated. This would offer a much more flexible way of creating the first face. I do like Chris_Cube's idea of building the first face too, and adding to that the ability to insert the last 2 corners swapped would be ideal.
I would comment that it is still worth looking into rotationless waterman. In this case the first 'face' is solved on the L face, and you must regenerate the CLL+EG1 algorithms to solve the corners on the R-face. In this fashion, the first 'face', being on L, is actually a lot like Roux first block, except you must add the last two corners in. The solve now becomes rotationless.