Muito interessante sua ideia, o seu modelo seria relativamente simples (verde ou maduro). Agora, da construção do modelo para a fase de deploy é outro mundo, da maneira que você relata me parece que você vai ter que construir um backend relativamente complexo.
Mas antes de partir para a solução pronta, constrói um MVP com o modelo funcionando e divulga aqui pra gente ver!