Color me interested. I've been wanting to use IPFS for similar use case but there's always something that annoys me or documentation that's lacking.
While reading Hyperdrive/Hyperswarm docs I actually managed to find everything I wanted to know without much effort (most of all it seems like setting up this on private network should be doable)