After having it half-done for 2 years, I finally completed the Estimate Machining Time function.
I was debating some type of correction factor that would multiply the estimated time by some amount to try to give a more accurate estimate but that seems like a lot of extra UI and confusion when a disclaimer can do the job.