We put a single strand of electric wire attached to spacers which hold it about 10 inches out from the fence. It's ok with horns as it's just a single strand. It doesn't stop the tups endlessly pacing the fence line.
For the shelter, we wrap all our shelters in sheep mesh round the outside which gives them a bit of resilience.
We are lucky in that we have a road going through our place, so tups live peaceably on one side, ewes on the other. Where we have neighbour's stock on the other side of a fence, we have planted thick hedging which works pretty well to keep them invisible to each other. Doesn't keep the odour of hormones away but we no longer get fence bashing.
Ultimately, it may be time to part company with your tup to a new home where females are not just a fence away. Sheep can happily jump stock fencing as I'm sure you know.