I believe the 3rd example is the one the OP is looking for. But that is a good point. I am not sure whether or not this would be allowed. That being said, it has to go through the review process anyways so staff will probably just reject it if it does.
Yes, ?usesitejs=0 would definitely allow users to bypass it. Also, any user who has JS enabled for their browser would unintentionally bypass it. However, I believe both would be minority cases. Most users, from what I can tell, do have JS enabled and would not know about the query parameter.