Except it doesn’t support it. We just had this discussion on Oculus official development forums and the verdict was to use GLES2 until Vulkan support is provided. If you want to use ES3.1 as-is, by all means do it.
You don’t - ES3.1 in UE4 doesn’t support forward path. Only deferred.