Nothing prevents using O_DIRECT as an open-flag for a fd used in other io_uring operations.
But I'm not sure I'd necessarily think of O_DIRECT as a way of improving "confidence in a write". It's a way to get a specific behavior.