Thank you Chris ! That sounds exactly like what I need to do.
I am still going through your post trying to understand how to put all of this together but in the meantime I would like to know if you could kindly share any example videos or tutorials on how to achieve this ?