Certainly there is no easy answer.
I think your plan of attack also depends on the type of business relationships you are trying to cultivate. By that I mean, are you looking to generate more new customers, or get more repeat business from existing customers? doggee_01 made a point about TOFTT going by the wayside. I wonder how many guys reading that statement nodded their heads in agreement. If that's a reasonably valid generalization, then perhaps going after new customers isn't the best approach, and the focus should be getting more from on your existing clientele.
I believe that every man has his price point when it comes to hobbying. There may even be different points for "new explorations" vs "familiar territory". Those price points differ for every individual, so it's important to understand for *your* client base what those price points are and where they have moved.
4tees made a good suggestion about offering reduced introductory rates or reduced repeat rates, and those might help to stimulate the appropriate client base. I think it's important, though, to frame any discount as a benefit to the customer. For example, "I know you're dying to see me, and I know times are tight, so here's what I'm gonna do to encourage you to pick up the phone and make that call..."
Another thought might be to try and convert your "short stays" into longer appointments. Rather than charge the same hourly rate whether it's for 1, 2, or 3 hours, perhaps the discount would apply for longer stays.
Just my $0.02 ...
SH813