$error is a system variable that is set automatically whenever an unhandled exception is thrown. I am not aware of any specific anomalies you would encounter if you used it. But if it was me, I would declare my own.
By the way, an easy way to suppress all exceptions is to place your flow inside a Sequence with the “exit on” condiftion set to “Done”.