I have an easy option to solve the “fake Uber” problem: display a 3-digit pickup code on the hailer’s phone. When the car arrives, the driver will simply state the code from his device.
If that still fails, you’re probably so drunk that you’d be safer in an ambulance or a police cruiser.