Thank you. I had pretty much decided this was the best approach so have already coded most of my own API endpoints in to manage Applications etc so am well on the way.
I didn’t know about entity limits, I should be fine for the foreseeable future but if this approach is one that many people are taking then the 100 max does seem like it could potentially be problematic in the long term!