This is cool! We do something similar in Devbox where we pre-evaluate store paths from the Nix repository, and then fetch the packages directly from the official Nix cache. This greatly reduces the evaluation time.
Here's a blog post we wrote on the topic:
https://www.jetify.com/blog/how-we-sped-up-nix-package-insta...