As far as I am aware there is only one company that does the Italians which is Tin Soldier. Not the greatest figures but certainly not the worst. They also do Ethiopians but seem to have been influenced by the articles in Miniature Wargames and they didn't cover the basic infantry.Generally the irregulars are very well done. Eureka have a small range which is meant for an earlier period but works mainly for 1896.
If you are not too fussed you could use Brits for the Italians and Egyptians for the askari, this opens up ranges from Essex and Blue Moon.
John