Dog is a 3yo rescue lurcher. She's extremely gentle and loving towards people, but her relationship with other dogs is more complicated. She's always been reactive on-lead and can play too rough with smaller dogs, but she has a gang of big friends and will run around and blow off steam with them quite happily.
Since lockdown, our normal route (quiet except for a few regulars who she knows and plays with) is crawling with unfamiliar dogs, most of them small. So she has to stay on lead a lot more. I noticed she was getting rougher when playing with her friends, and today she attacked an unfamiliar dog while off-lead
The dog wasn't injured but it was horrible.
I'll obviously be keeping her on the lead the whole time after this, but that will mean she can no longer let off steam or socialise, and I worry this will lead to worse and more entrenched behavioral problems down the line. She's a mix of three sighthounds, so I feel she does need to do a certain amount of running to be properly happy.
I'm not sure there even is a solution to this, but any insights or advice would be appreciated (btw no dominance theory bollox please).