NVL2 is precise and it's shorter than the corresponding case expression.
I can't see a reason why it should be available in SQL only.
NVL2 SQL doc:
https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/NVL2.html#GUID-414D6E81-9627-4163-8AC2-BD24E57742AE
If you can't resist, feel free to post your workarounds, but please don't forget to vote up
(Yes, writing my own NVL2 is workaround #1.)
NVL2 for PL/SQL has been implemented in Oracle Database 20c.