It works both ways too. Taking a character who has always been non-white and "updating" them by casting a white guy is a clusterf**k too. Benedict Cumberbatch is a talented guy, but he sure as hell is NOT 'Khan Noonien Singh'.
The problem is also the double standard in Hollywood. For example, Mr. T's character on the 80s TV show The A-Team was a muscular, badass, no-nonsense ex-military, tough guy. There are tons of white actors who could pull that off. But they wouldn't DARE remake The A-Team, have Liam Hemsworth grow a beard and mohawk, and cast him as "B.A. Baracus". Liam Hemsworth would get crucified if he took on an iconic role played by a black dude and started doing his trademark "I Pity the Fool!"

In the books he’s also born in like the 1920’s so the ship of 100% character accuracy has sailed forever. He was also English until Fleming loved Connery’s performance.
I’d make the exception only for him cause other than an unlikely skin color (Scotland [Alba!] is 1% black, London is 13% if you ignore that origin) I think he’d be great in the role. To “make up” for it you could do a US reboot of “Luther” with a white guy. ;p Too bad Craig didn’t retire after “Skyfall” cause the last 2 films were ass.
DJ’s idea as I recall was to just go back and set a new movie back when Bond’s supposed to be alive. I don’t know how marketable that is but it’s interesting.
Hard to imagine the franchise just ending but we are a point IMO when the last 2 movies are the worst of them all. so......