Que bomm que eu pude contribuir! Eu andei repensando algumas coisas e estou considerando muito a solução do @devtiagoabreu, mas com algumas modificações. Poste aqui quando implementar 🚀