You have to understand this really cant be truly made "non-editable" as anyone could bypass it easily in the Chrome console. It's more about preventing someone from accidentally editing it. You have to lock the CSS and do a JS bypass.
Since the OP hasn't made the project open source, they will have to be the one to make the changes they deem necessary to do a static host. But if it's done right, the end result would be one static html file you could either host somewhere or just email to your players.