We all know there is nothing in the Constitution guaranteeing citizens the right to vote for President. A state's government may appoint Electors however it chooses, and could have the legislature appoint them, rather than hold an election- as was done in South Carolina until after the Civil War.
So, how does this apply to DC? The 23rd amendment says that the District shall appoint electors, in such manner as CONGRESS may direct. Theoretically, could not a Republican controlled Congress appoint electors for DC without any regard to the wishes of DC residents? What could prevent Congress from doing so?
Congress can't appoint the electors. It can only make (and presumably cook) the rules under which the district appoints them.