Jobs being posted even though there is a person internally that will get the job with 99% chance anyway is a problem that does also occur outside the UK. This shows that legally enforcing a job posting does not help much. In fact, these situations were a major motivation for thinking about solving the problem using cryptography.
In cases where there was a legal requirement to post the job offer in the first place, it may be possible to increase the pressure once there is a working system in place. No doubt that recruiters who want to fill the position internally would be opposed to a system that makes it harder for them to do so. Right now, they can always say "well, but this person matched our requirements so much better than all the other candidates", and it will be hard to prove that it was a subjective decision. But if recruiters who don't need that are able to prove that their decision process was fair using publicly verifiable blinded information, other recruiters might have it harder to defend their less transparent process.