This is ripe for a velo code implementation with a database! I’d recommend posting the same question to the velo forum about it!
I dabble with velo myself although am quite busy at this moment - I’ll think about some sort of solution when I find some more time! :))
Thanks,
Elliot