No- it would not work. exchanges and brokerages care about order of arrival rather than transmission, and for good reason. Anything else would be more complicated and much more open to gaming (the resimulation bit you propose would involve effectively cancelling the last transactions, probably quite frequently, and a huge incentive for at least B and probably C to have ‘inaccurate’ timestamps to get the trade they way at someone else’s expense)
If exchanges care only about order of arrival (seems sensible to me), why do they mandate an accuracy minimum on time-stamps? Why are there remote time-tamps at all?