Oh man, that is awful.
I am currently looking into the OpenOCD solution myself, which is how I came across this thread.
My thinking was that we could use literally any other JTAG probe (probably a Digilent because we have a dozen of those floating around the office) and use OpenOCD to do the initial programming.
I noticed that in May of 2022, a commit was added to OpenOCD which added support for the ls1046a. The change appears to consist of a single configuration file. I have my doubts that this will work out-of-the-box for either of us, but it does appear to be a starting point. In particular, I don't see how OpenOCD sets the RCW or anything else that those CodeWarrior python init scripts do (DDR timing, etc). I dread trying to figure this out myself, especially considering the absolute nightmare NXP created with all the peripherals on this processor having different endianness.
The OpenOCD commit: https://review.openocd.org/c/openocd/+/6854/4
If I come up with anything workable, I'll be sure to let you know.
-- dykeag