Is it possible to almost duplicate or split vertices but keep them part of the edge that that they're on? I can do it by subdividing and then dissolving the leftover vertices, but is there an easier way?

The closest thing that I've found is "Loop Cut and Slide", but that just creates new vertices only connected to the ones I did it from instead of inserting new vertices in the edges.