With Blender 2.8+ you can use the Auto Merge Tool to insert a vertex between intersecting edges.
Just enable the option Auto Merge and Split Edges & Faces in the Tool Shelf, then select a vertex and move it. Upon placing it down the tool will create vertices between the connected edges and the edges intersecting them.
