RNG is something that I would like to see in a game like Company of Heroes 2, because it's what makes it different from all the other games on the market. The amount of RNG tho is simply too high to a point where the "realism" component becomes too dominant on a fight (where, despite the skill level, you feel bad when losing something or the whole game due to RNG).
I agree with the OP on pretty much all the points, especially on the general idea that RNG on many units/abilities should be turned down/changed in a way that promotes the player for using abilities in the right moment, not just relying on luck.
I would like to add, to your list, that another annoying RNG component is related to units garrisoning vehicles (units into M3A1/M5/Halftrack/HalftrackThatComesWithTheDoctrineWithAssaultGrenadiers

)
50% chance per entity to die when the vehicle is a bit too high and should be lowered to a more 25% per entity.