Replacing part of ciruit with 3-wire cable to add a second switch
Go right ahead

Since all the current-carrying wires will be in the same cable, you'll be fine as long as the new cable is the same AWG as the old cable.  Your analysis of the current flows is correct, by the way.