One the one hand I think the CEOs personal opinions on the matter should not warrant him being fired.
And if it had all had been a one-off unintended encounter, with his mere expression about boys wearing dresses, I think that should have been it.
However, if the report is true about the CEO intentionally seeking an encounter with the boy, and following him to continue making comments, then that is where I would draw the line on what the CEO did.
Still, I don’t think he should have been fired.
His company should have only asked him to apologize for creating the incident, intentionally, without demanding any apology for his views about boys in dresses.
CEO did nothing wrong. Boy had no business wearing a dress. The degenerate brought ridicule upon himself.