Scarlett Johansson standing up for herself for the roles she has played.

Really? The play is not set in Denmark? There is no Danish prince mentioned anywhere in the story? Come on, man!

it is not ABOUT a danish prince in medieval times
neither of those things are pertinent and the story doesn't change if yo change those elements
You can adapt a story in many different ways, in many different settings. You posted a picture from Sons of Anarchy and stated "this is Hamlet". Sure, SoA may be an adaptation of Hamlet, but the setting of a biker gang is consistent of with what a biker gang would look like. They work out of a garage, they ride bikes, all bikes have a certain look to them...

just like romeo & juliet don't have to be italian 12 & 14 yr olds - because the italianesss isn't important and the notion of 'young' changes when the life expectancy changes from 35 years to 78 years
Again, you can adapt a story in many different ways. But in your adaptation, you have to present a consistent environment.

again all of those are choices
Of course they are choices. And if you'd cast Jet Li as Goddfrey de Ibelin in Kingdom of Heaven, you'd have made a terrible choice.

and you focus on the 'look' of historical accuracy overlooks theh fact that movies/shows take liberties with history all.of.the.time - Vikings is a very good tv show that seems to give a feel for what it's like to live as a nordic or english or french person at that time (well, mostly royal person), but they play fast and loose with history often
Sure they play fast and loose with history, but like you said, it gives you a feel for what it was like to live as a Norse or English or French at that time... do you get why that is?

and contemporary audiences (or a significant subsection of contemporary audiences) want more diversity of story and representation than 'hollywood' has offered in the past

Sure, but I doubt that a significant number want representation for representation's sake.