The government should pay back-salary to anyone with a case dismissed in this manner. This would cause queue back-pressure that would focus the system on high-value targets at the front of the queue.
The "government" is the taxpayers, basically. I'd rather have all folks involved in ruining that man's life being sued like they should, and having to repay him for the opportunity loss. Taxpayers represent an infinite pocket to steal from, but private citizens don't have as much resources and should be held responsible for their decisions.