It seems that such a rule can be trivially evaded just by using the minimum wage as the lower bound. It's entirely credible for a company to claim that it is willing to pay that little for the right person who needs lots of training.
Right but if everyone has to declare the wages, It becomes a competition right, so it might be clear that a company pays minimum wage and b company pays minimum wage +25% in fact I think it would be the opposite problem that to attract talent you might say this job pays up to $1 million a year (theoretically)