I scraped data from 2013-2019 from dci.org and put it up on Kaggle if you want to take a look. It doesn't have everything you want mainly location, dates, and overall scores. I hear you on the From the Pressbox website. I love his data but even trying to scrape it was a bit of a nightmare. I asked him on Facebook if he/she could share his data, but I'm not sure he/she understood my request. At least he didn't offer to just give it to me in a simple CSV or Excel file. I'm done with this particular project for 2019, but I may look to see about scraping recaps next year.
Anyway, just saw this post and figured I'd say something even though it's 3 years.
https://www.kaggle.com/aggieed97/drum-corps-international-scores-from-2013