Queensland's iconic tourism haven Hamilton Island has short-changed its staff to the tune of nearly $30m, the ombudsman has found.