You're welcome.
One of the key factors for PixelFlasher's success is the fact that across all Google based devices (Pixels and even older ones) the flashing steps are consistent.
You get a factory image, run it while the phone is in bootloader mode.
Yes PF manages to customize the flash_all script, to replace stock boot with patched boot add / remove flags ..., but all are predictable and consistent.
Unfortunately we can't say the same thing about ROMs.
Each ROM maker has their own flashing approach, and some even their own custom flashers / and different steps.
Some run in recovery, some run in bootloader, the file structures are not consistent.
To support a ROM, I would need to code for each ROM separately, which is a lot of effort for little gain, and even if I wanted to, some steps can't be automated, I can boot to recovery, but can't tell the phone to load and flash a file, it needs to be done on the phone, which also defeats the point of PF, (which is mainly an automation tool).
Even the archiving of the artifacts differs from ROM to ROM.
With Google, it's always a zip
with some ROMs, it could be zip, tgz, tar, md5 (I don't even know why it's named ,md5, it's a tar-ed file)
and to top it off, some have nested other archives, in one of the other various forms.
I slowly started added support for different archive formats and with OTA support I also added support to unpack payload.bin file, which many ROMs use some more building blocks exist now than it did a while back.
If all the steps can be automated, and the steps are consistent and don't change, then support can be added if there is enough interest, but please realize, I don't use any 3rd party ROMs, am not familiar with their subtleties , can't test and won't be able to provide help when things go wrong, do you still think I should support custom ROMs? I consider this an advanced modding, and hence expect advanced users to know how to do it.
Take a look at
this feature request for example, it's really much simpler than what you're requesting, and see all the questions I needed answered to be able to code something that works.