This actually worked more or less.
At first I created and merged 4 new modes by using only the low range crt_range.
640x481
2560x449
2560x481
2560x513
I imported the combined interlaced and progressive modes and installed them.
After that I was off to arcade_osd to have a look. 640x481 worked great, nice and interlaced. however, 2560x449, 2560x481, 2560x513 showed up in arcade_osd as "NATIVE" and wouldn't let me edit them. When I tested them they also displayed as progressive. I thought wierd, what caused that? I forced some games to try those resolutions and they are indeed showing up as native progressive resolutions. I uninstalled the modes in vmmaker, and re-installed. Same deal. I then removed the driver completely, rebooted and re-installed the modes. They still showed up as native.
Somehow previously I must have done something while installing modes to mess these up.
So after scratching my head for awhile, I finally got a different set of interlaced modes working by creating the following modes using only the low range crt_range, to combine with the progressive modes.
2568x448
2568x480
2568x512
These did in fact show up in arcade OSD as "custom" and displayed as interlaced. I set them in some of my interlaced game ini's and poof. Gorgeous flickery interlacing. No issue. Not a lot of interlaced game to set up an ini for so this isn't any more work than overriding the crt_ranges to auto.
I also made Daphne run at 2568x480 with no aspect ratio adjustment. Beautiful. Horrible old interlaced looking picture just like the original arcade

I'll have to do some more testing with the regular switchres resolutions but I can't imagine there would be any issue.
So at this point, I have 192p-288p, 320p-400p (by doubling the resolution and using a scanline effect), 480p-512p, 640p-800p, 3 low res interlaced resolutions, 50hz low res for commodore 64 and some other European machines and a crisp 1024x768 desktop resolution for a pretty mame front end.
That covers nearly every resolution I've encountered.
I should get my NEC XM29 fixed and see if it can do all this too. Maybe it can do 25hz resolutions natively without resolution doubling.