sccache works really well and there’s only two steps to install it and enable it globally, speeds up compilation time a lot as well:
sccache includes the absolute path for each compilation, so it doesn't help with caching the same dependency across different projects.
Then again, maybe it's actually fairly rare that the things that make a crate build unique are all the same all that often, and the gains vs. complexities of caching just aren't worth it.