i am not sure if a script to set up various fillet radii for various angles would really solve your problem as some of your shapes are filleted with constant offset to each other (The ones in your second image which are not marked with dims).
However, if you did these unmarked radii first and then would do the marked ones without the effect of getting the large variation depending on the fillet angle, you might extrude the curves vertically and use
FilletEdge command with
RailType=DistFromEdge. This could reduce the effect noticeably and it requires far less mouse clicks to get the job done. You can as well define and preview your results using different radii in one go.
To get the curves then from the fllleted surfaces, just use
DupEdge or in case of a capped extrusion, just extract all lower caps and use
DupBoder. It is just an idea how to handle this, downside is of course that the radii used finally are like not round numbers as in your example image.
Below is an image showing that effect, the blue arcs are the fillets created with
RailType=DistFromEdge, the orange arcs are the ones with a constant radius = 5.