This is far from trivial. I've worked on an ERC system a while ago and this exact question actually popped up...
The pin could be connected through a series of other parts to eventually a pin that would be a "driver" pin. But how would the ERC figure out that this pin is correctly driven as expected?
For instance, if it were connected via a diode or a transistor or whatever with the possibility of said pin to be undriven anyway? The ERC would have to issue a full circuit analysis, not just go through nodes, to actually be relevant. So it's just much easier to detect that it's not directly connected to a driver, and move on. This actually warns the user to check themselves the pin is correctly driven, which is not so bad.
A full analysis could be pretty complicated to be really relevant, and slippery.
The only thing I'd suggest here is that they call this kind of error a warning (a power in or input pin connected to a passive node), then add the possibility for the user to discard selected warnings so that these never appear again when they run ERC again.