I have advocated for MS to pay the developers to build their app on Windows and they should be doing that. Another approach would be to hire a bunch of programmers and set up an app factory.  Then churn out copies of all the top apps.  Depending on location you could get a thousand programmers for a year at maybe 100 to 200 million which isn't much compared to the costs already incurred for hardware and with success would likely earn that back and more with App & device sales.  How many non-crap programs could a thousand factory programmers create in a year or two??? More than you think. 