This is one of the most common misconceptions I see about Bitcoin. The validator nodes do not provide consensus because there is no voting or governance in Bitcoin, otherwise it would be susceptible to Sybil attack. Bitcoin solves this problem by relying on the unforgeable costliness of PoW to establish consensus. Your node is there to protect YOU from trusting anyone else as to the state of the ledger or the ruleset you consider to be canonical.
Correct there is no voting, but all full nodes must validate that a block follows the rule set. Otherwise the block will be rejected. It requires both miners and full nodes to create PoW consensus.
And yes the node also gives one a client to validate stuff for oneself. But that’s not it’s primary role in the network.