Just for completeness, I'll describe another option...
What if we decided that handling an OPTIONS request was just another obligation for the app? It would have to be opted into via a URIMAP option (handleoptions?), but once opted into then the app could do EXEC CICS WEB EXTRACT HTTPMETHOD in order to distinguish OPTIONS from GET, POST etc.