I am using Vectric V-Carve desktop, but I am sure there are other programs to generate the different paths for diamond drag engraving (DDE).
I do not use CC, so I cannot comment on it. I started using Inkscape and Makercam since everything I am doing is 2D, and now I am so comfortable with that process, I am hesitant to find something new.
With V-Carve, I still do all my 2D design in Inkscape, and then import the SVG file into V-Carve to generate the tool paths.
I figure one day I will learn how to use V-Carve properly and fully, but that day is not today.
Regarding the DDE bit, I believe the one from benchtopprecison.com is the least expensive one I have seen online. The WidgetWorks one is 3x as much. I have the one from benchtopprecision and I really like it.