Zabbix triggers allow a lot of use cases. Many of them not necessarily connected to a problem. In fact a trigger to me corresponds to a condition. The exact meaning results of the context the trigger is used for.
How about introducing a trigger status mapping applicable on trigger level? This would allow users to provide a custom string replacing OK and PROBLEM.
The technical representation should remain untouched. This is just about the Zabbix frontend resp. possibly also about notifications.
PS: The idea has already been mentioned in ZBXNEXT-1737. But that particular feature request asks for "a custom number of statuses", what in my understanding also consideres the technical status representation.