Isn't this the problem that data.gov is trying to solve?
For example, if you look for the time series I was after on data.gov, the "Download CSV" button brings you to...the BLS page, with all the problems I discussed.
http://explore.data.gov/Labor-Force-Employment-and-Earnings/...