I read somewhere in posts or wiki pages that it's a good idea to make a beam jump point defense base and stick it on your jump points, to get in a couple of hits on a hostile fleet that jumps in before their sensor blindness resolves. I just tried building a space station with an orbital habitat, hoping this would remove the need for shore leave, but it didn't.
The only solution I've seen is to haul/fly it back to a colony every now and then to get it's shore leave, but that will be a lot of unnecessary micro-management, and doesn't seem like a lot of fun. Another option may be to build ridiculous deployment times into the design, but that's just delaying the inevitable shore leave flight and is really just getting around the mechanics of the game.
What is everyone else doing in this regard? Are you using jump point bases?