Stranger Things fans who want to stay in the famed Byers home (which is not actually in Indiana) will have to wait.