Absolutely, I think this mod is terrifically impressive and, even though you want to take it farther, I hope you feel proud of the development so far!
I have essentially zero programming experience, so I don't really say this with the expectation that the idea hasn't crossed your mind before, but it's my understanding that all enemy attacks are 'ranged' by technicality (with biters just having a range of <3 tiles); if it's possible to poll unit prototype attack ranges at runtime, perhaps a raid generator which picks a random spawner (within other conditions such as pollution reception, distance, etc.), then samples all spawners within some radius and compares the attack range of all units that set of spawners can create, then weights them according to "range <4: 70% weight; range >4: 30% weight", then creates enemies according to that distribution, would be possible?
Again I have essentially zero idea whether the above is even possible within the modding API or how realistic it would be to achieve results that align with your expectations and remain performant, so if you look into it (or already have) and there's zero merit to anything I just said I wouldn't be offended, haha. Nevertheless I believe in your ability to come up with something!