This is what ended up being the successful approach for our use-case. Thank you everyone for your input