I feel your pain I’ve had days like that often but funnily enough yesterday I had the complete opposite experience, I had one of those rare session (around 5 hours) in which I only encountered 1 antag, suffice to say it was a blast, a very relaxing, rewarding and fun experience, makes me remember why I stick with the game in spite of the antag system and why it would be a shame to see the game shut down.
Many of your suggestions would alleviate the issue, but imo there can be no middle ground, much less a happy one, or maybe a better way of putting it is there SHOULDN’T be a middle ground, either go full on PVP or separate them.