<p>Just closed the loop on my KiCad delay matching script - it rewrites your design rules to try to get KiCad's length matching to be delay matching (including pad delays). Still not one to one though, so I need to figure out exactly how KiCad is measuring trace length. If anyone knows what could cause it undercounting the total net length (which I use) let me know!</p>