I don't think it is possible. Infocom never released a CP/M interpreter for anything newer than V3. I am not aware of any third-party interpreters (for any version) for CP/M either.Whats needed is a LOADER to load and run .Z5 files in CP/M, is that possible ?
I have a Microbee 512k unit that runs CP/M 2.2 (actually ZCPR2) that gives me a 414k RAM drive (M: ) So reading your Porting Guide -
I would suggest the main limitation is proper screen control. To run V4 and higher, you need a lot of control over cursor positioning and scroll protect for split-screen, and to get the most out of it, highlighting as well. For some games yes the memory model is a challenge too, but I'm able to run Arthur: The Quest for Excalibur, a version 6 game, on my TRS-80 model I or model 3 (2MHz Z80, 64x16 display, 48K RAM).I don't think it is possible. Infocom never released a CP/M interpreter for anything newer than V3. I am not aware of any third-party interpreters (for any version) for CP/M either.
My gut feeling tells me that CP/M machines simply lack the ability to run newer adventures efficiently, due to lack of memory and address space.
There are quite a few post-infocom z3 games, and now thanks to the PunyInform library there are very recent ones. Hibernated 1 (Director's Cut) is commercial quality (including available for some platforms on actual media) which you can check out at https://8bitgames.itch.io/hibernated1