@Andrew7 a very nice question you have posed!
I think you could make a separate thread in our Peer Advice - Elfsight Community category - I guess other members could advise you something decent at this point
Max and I will share our ideas too, of course!