Uma ideia um pouco menos maluca se está utilizando um meta framework e se é permitido de alguma forma executar código via server. É utilizar SQLite embarcado. O resultado é o mesmo. Porém infinitamente mais rápido. Apesar do node ter um dos parsers de json mais rápidos disponíveis, ainda é lento. Claro. Estou considerando continuar com sua ideia inicial.

Bacana, já utilizei o SQLite e realmente é bem rápido. Seria legal utilizar ele nesse projeto caso fosse necessário um back-end.