The house rule in the weekly $1/$2 NLHE game I play in is the player who calls an all-in on the river has the right to ask his opponent to show his hand before revealing their hand. In all-ins involving multiple players with no remaining action, hands are generally laid face up on the table. There are times when that is not the case, such as when players call with a drawing hand, but anytime a pot is contested, the player who called can ask the aggressor what he has for a hand. No one makes a fuss on the rare occasion when the aggressor mucks their hand after declaring "good call, I missed" or simply "good call."