I have found a variety of resources that provide daily historical prices for cryptocurrencies. However, I can hardly find any places where I can download hourly historical prices. Can anyone point me to a good place? More specifically, I want to download or web-scrape the historical hourly prices of Sashimi and Ethereum.
Your question is about hourly data, but I've never seen that available for free. It's generally the basis of paid service plans.
Coinecko has documentation on how to download their data with daily snapshots as you noticed.
If you start recording the data hourly on your PC, you can archive every hour going forward. Here is a description of how to do so.