For omni lights I(at the moment) see no other way than projecting a texture for each side of a cube...

My brain can't figure out if you are actually able to project a light texture using some sort of environment mapping scheme like sphere mapping or dualparaboloid. I don't mean like you would for shadow mapping as that is not really about projecting textures but instead bending the perspective which is the opposite of what you want as i understand it