You can't make alternatives go one-way. Unless maybe you're an admin or something similar.
Also, Apple uses their OS to help sell their hardware. Making it run on anything out of the box would be horrible business strategy. Unless crazy things happen to the company, it will never happen. Microsoft and Apple are two very different business models.
"100 times the cost hardware" is a bit of a stretch. If you search for similarly specced products from other manufacturers, you end up with similarly priced hardware. (the current exception being the Mac Pro.)