The major 3-cushion matches have per-shot clocks with time keepers on each table. In carom leagues, they use chess clocks.
I think you are wrong about the goal. If a player has a very complicated shot, the audience can understand that the problem requires time. And the player will have to play...