It sounds very hard to do for poker. For one thing, you don't want people to know the cards that other players folded even after the hand is over.
What if each person were to just input a client seed prior to the game, and the combined inputs would be the shuffle?
Say its a 20 digit seed. 1st round shuffle would be the 1st digit, 2nd shuffle the 2nd digit, etc.
How do you verify without being given the whole deck after the hand?