I like that a lot, thanks for writing it up, I get acceptable results with the excel fiddle method, but they don't look as good as that.
If I could make one suggestion, the range from the ballistic app is going to be a rounded approximation to the click value, as it is calculated for the range and rounded to the click. When I did it I changed my ballistic software to give an exact range to a click value. The clicks are the fixed discrete quantity you can't change, the range at which they are correct is continuously variable. It doesn't look as "neat" on the wrap as the ranges are not round numbers, but they are as accurate as they can be, and you can have one for every click. This is not easy to do using a ballistic app, I used my own spreadsheet based ballistic software.
I think it is on this forum to download somewhere, but that version does have a known bug at transonic velocities, and doesn't have the extra feature to derive range from drop in MoA.