...and there is this whole debate wrapped up with a ribbon on top.
There's a rule that's nothing new. It's not whether or not the OB is frozen. It's the requirement to either pot a ball or hit a rail for legal shot. Determining a frozen ball seems like an annoyance, but if it is, then the rules still apply and you must either directly pot the ball or hit a rail with a ball. A rail already being touched doesn't count. Everytime a shot that could potentially put the frozen ball in play is attempted, the declaration of the frozen ball needs to be clearly made.
The situation is played simply. It's up to the non-shooter to declare a ball frozen. Just like it's up to the non-shooter to ask for a third party to watch a potential foul. If the shooter is of character we all claim to be, then he will volunteer the "frozen" declaration. In either case, once the non-shooter has raised the flag, then either the two players have an agreement or get a third party to watch the shot.
Once you have a situation move beyond the above you then have an "asshole". The frozen ball situation isn't the problem. It's the player. This same player will take advantage of any rule/situation.
Don't hate the game, hate the players