A wonderful article, thank you.
Rather than using multiple hash functions, would it make more sense to use a single algorithm over (prefix | input), with k different prefixes? This may allow computing those hashes in parallel, using SIMD for example, and caching the prehash state of the prefixes.
Edit: looks like there has been some research on this: https://ieeexplore.ieee.org/document/8462781