Moving everything to pinyin probably would introduce a different set of difficulties for a foreigner: while a native Chinese speaker knows the spoken language and context well enough to disambiguate homophones, it's unlikely a Chinese learner would have the same ability.