It's actually worse than this; you'd need centralised control over pronunciation as well. Otherwise, would a speaker of local Dublin english spell tree and three the same? And should a speaker of South Eastern Hiberno-English spell three and tree differently, even though the difference in their t and th is indistinguishable to most speakers of British English?
The lack of exact correspondence between spelling and pronunciation is a feature, not a bug.