It feels like it would be better to just have wider parking spaces for anyone who needs to use them, rather than spaces for specific people who then get wound up because someone else needs or chooses to use one.
They should be away from the door so people don't use them if they don't need them, preferably in places where you can get to the side of the building relatively easily and walk along a safe path to the door.
There should be as many of these wider spaces as possible to reduce competition while still providing adequate parking.
Blue badge spaces should stay near the door as usual with lots of normal sized spaces around them.
Then everyone can choose whether they need the wider space or to be close to the door. I think few people would be in desperate need of both and won't qualify for a blue badge.