This is interesting. Yes its unfortunate that there are not many plasma cutters that allow reaI time control of current. There was one mentioned recently with 0-10volt control. I think the Thermal Dynamics current control would be easy to intercept and replace with a digital potentiometer. I do know one user who has done this.
I do not think the amps will alter on a curve as plasma is a constant current circuit. With current control, it would be interesting when cutting a hole to disable the torch height control and switch to changing the current to keep voltage constant. In theory, the arc's power would remain constant so kerf should remain the same width at the lower speed. That sounds like what Kjellberg is doing.
With Linuxcnc, it would not be necessary to change tools, we could use an external offset to lower the cutting height in real time without gcode. Then the height adjustment could be dynamic and vary with conditions. How much do you lower the torch by?
I really would like to see a system where there was no gcode changes required at all but instead let the motion controller manage everything. This pull request to the linuxcnc core I wrote was the first step to allow this.
github.com/LinuxCNC/linuxcnc/pull/900
This publishes the arc radius, and variables that say if its a hole or an arc and a direction heading which could be used to calculate X & Y offsets to adjust the torch position to account for the wider kerf at the lower cut velocity. It these kind of complex calculations that apply position and velocity overrides where Linuxcnc's real time control comes into its own...