Have the host client transmit certain details to a central server - connect the app to the central server. Most every problem with Apple solved instantly. Feel like we've discussed this path before, in the past.
I don't even need to see the code to declare it would be a modest undertaking, almost everything is likely already there just needing a little refactoring (based on current application behavior). Setting up the services, infrastructure, and apps being the larger side of the resource requirements and even those aren't a particularly large undertaking these days - everyone's doing things like this (it's just data at the end of the day), in every industry.
This is also an opportunity for SW... current business model likely can't (or shouldn't) support the costs of these expanded features. Good opportunity to make more money with a modest subscription service. Being a business and all...I'd drop everything else I was doing to pick up an extra revenue stream.
Does SW have the right skill sets to implement this successfully? That I couldn't answer but if no one has any mobile app experience and/or limited cloud experience it's going to take longer and be riskier, but it isn't 1000s of hours of work.