IMO, most of the suggestions you've received do not address the real problem, and thus, will not resolve it.
That's the crux of the issue. The player's mindset. You can't change that, and all your ideas about limiting options won't change it, either. The only person you can change is yourself...