The fan theory of “James Bond” being a codename might have worked had they set the groundwork for it in Casino Royale. Doing it now, simply to bring in Idris as the new James Bond, would raise so many questions that you’d effectively have to retcon 90% or more of the last three films just to make it work.