Bitcoin and most cryptocurrency supposed to be trustless and use consensus method which enable trustless, so IMO this consensus isn't practical at all. Why don't we back using fiat/bank if high degree of trust is required in here.
I also check their explanation (
https://www.geeq.io/the-most-secure-blockchain) and they
vaguely explain the PoH which don't help at all.
I agree on your points. However, in PoW hasing power is concentrating to 1-2 maximum 3 mining pools so in my opinion this dosn't make them "honest" 100%. Of course, there is a possibility to do a fork if they attack the chain, but wouldn't that affect the reputation of the PoW consensus?
That also applies to most consensus method, but in PoW and some kind PoS, there's punishment/wasting resource such as big amount of staked coins taken away or require million USD for ASIC/electricity when someone attempt to attack network.
As for "who decides who is honest or dishonest", the answer is "Users". People who would be affected by a wrong validation, in other words.
Just with this sentence, there are few critical problem such as :
1. How do they find out whether the user is real or don't have multiple votes/identity within the network?
2. Even if assuming they magically find way to solve 1st problem, people can be bribed, manipulated or have their device hacked to manipulate the vote.
The critical problems that you pointed out are valid for this consensus.
Hence, PoH has a long way to go in establishing their niche here in the crypto world.
It would take time to validate their objectives for this consensus.
With how things are being handled in crypto, there's high chance that being labeled as "dishonest" may not be true at all and vice versa.
The criteria should be very precise on how they identify as "dishonest" or "honest" nodes, as their explanation is still hazy at the moment.