Most mining hardware interfaces will indeed show the highest share found, which is a good indicator of whether or not that gear found a block. Also, most miners are very quick to point out any discrepancies.
This is true but unfortunately the most popular mining hardware, all the S* miners from bitmain, have broken forks of cgminer which incorrectly label found blocks and miscalculate the highest share.
Would it be possible to run it through a proxy machine that corrects that or records the blocks somehow? I am pretty new to mining but I have a R4 which I believe uses similar code to the S*.
Could someone point me to or explain the relationship between highest share found on a miner and the found block?