Maybe try to remove any color transforms and leave only the signal-bandwidth emulation portion. I don’t think there’s an end-it-all shader for ntsc, but picking bits of code here and there it’s possible to make something closer.
Also trying a system more deterministic with its palette, the NES has many possible palettes, I don’t have vivid memories but in any case what I had was the “Creation”.
From what I could read about composite, the specification allowed for more resolution up to 3.579 Mhz, but this was for “full-power analog transmission” and I believe for 625 lines. In reality at the time only 1.3 Mhz was used for I, and later on I and Q were equalized to 1 Mhz, which makes it compliant to the 4:1:1 chroma subsampling for NTSC.
I don’t know if analog filters had any kind of convolution filter for sharpening or so. My initial attempt would be to scale up chroma with lanczos or similar to full chroma before RGB conversion.