The only true solution is to stop using transmitter power as a proxy for proximity when houses/etc are not opaque to that signal.
Instead, use something that the house is effectively opaque to for the distance part of it.
IE include an ultrasonic receiver in the keyfob, transmitter in the car and require it output the distance to the car.
(or something, i'm just spitballing)
The problem is almost certainly the power requirement.