Fill + wire primitives

I am working with FEM.
Is it posible to render primitives and then to render their edges (for example in black color) without z-fighting?
Now I am using glPolygonOffset, but it does not works correctly on intel GPU.
Also I now, that glPolygonOffset is deprecated. Now I am trying to use modern opengl.