OpenGL-ES 2 is actually much closer from a clean OGL API than OGL3 imho. It would actually be a good start, added with some DX10.x features (geometry shaders, float render target with blending and antialiasing and the likes) to get a clean 3d portable API.