As to the simulator, it would be a great (sellling point and feature) if you could get this working remotely in hosted mode too. In windows, I believe it is possible to let a user connect to a remote windows computer and restrict the user to run/execute ONLY one program. If this would be possible with MAC and in addition running the remote session in a sandbox environment, you could set up a remote hosting server which could run the ios simulator. Of course this would also require some bandwidth but bandwidth and an adequate server is not a technical problem I believe but more of a financial issue.
Just some thoughts....