We usually force complete at the job level vs application level for non critical jobs without successors jobs. Here are some of the java scripts we use in Alerts.
you could create an alert that would need to be on every job, the alert would run this java script. When a job fails it would trigger the alert "FORCECOMPLETE_JOB" and the failed job would immediately be force completed.
execCommand ('%WOB._fullname','%(APPL._name).%APPL._gen', 'ACTION COMPLETE Reason ("auto force complete alert")');
Here is a java script that could be used in an alert to force complete an entire applications. Something within the application would have to invoke an alert "FORCECOMPLETE_APPL"
execCommand ('all','%(APPL._name).%APPL._gen', 'ACTION COMPLETE Reason ("auto force complete alert")');