Besides being wrong about there only being a dozen Bitcoin miners when there are hundreds or thousands, what other flaw do you think exists?
I must have missed have missed your mythical hundreds of thousands of miners as I see that only a dozen producing blocks.
A miner is someone with the ability to sign blocks. They decide which transaction to include.
Or not of. Miners are also nodes even when they don't find blocks they relay transactions and keep a blockchain.