What you've said is true - but your methodology for reducing it is flawed. Racism is a byproduct of a natural in-group/out-group bias. Exactly as you've suggested, it was brought in by Europeans to help establish some sort of hierarchical thinking that could hijack the natural inclination towards preferential treatment for kin.
But here's where our views diverge. Your view of how to combat racism, like many writers on this site, centres race as the issue to be solved. You cannot solve a problem by feeding the same problem from the opposite side. You will continue to create further division. The opposite to racism isn't anti-racism, it's NO racism. You've touched on the solution in this article - you have to mix kids together. You haven't pulled apart why this might be the case - and why continuing putting discussion of race at the centre of all discussions might prevent that from happening. The next few articles of yours suggested is 'three things WHITE people get wrong about bias' and 'Why BLACK families are suffering the worst effects from rising inflation'. These aren't racist observations per se, but they come from a place of reinforcing the construct of race. You're doing language based segregation and then wondering why people are still segregated.
Being the sort of person who says 'we need to move the conversation past race' gets you labelled as a White Supremacist (a sort of linguistic hedge that means 'racist') - which further entrenches the problem - but I'm an argumentative bird at heart, so come over to my comments section, set out your stall and lets get down to the nitty gritty of this debate.