Regex para coincidir con un patrón, pero excluye un conjunto de palabras

He estado mirando a través de SO y aunque esta pregunta ha sido respondida en un escenario:

Regex para que coincida con todas las palabras, excepto una lista dada

No es exactamente lo que estoy buscando. Estoy tratando de escribir una expresión regular que coincida con cualquier cadena de la forma [\ w] + [(], pero que no coincide con las tres cadenas "cat (", "dog (" y "sheep (") específicamente.

He estado jugando con lookahead y look bedind, pero no puedo llegar hasta allí. Puede que sea demasiado complicado, por lo que cualquier ayuda sería muy apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta