This could be done by mixing different RTW tickets from different alliances as well as a Europe pass or something but that will be very hard, so a TA is your best bet.
You need a lot more work to straighten out things. Keep in mind the season. You would want to do a Safari during the rainy season would you ?
Then it's a 1-year trip..you've got about 35 stops ! That's about 10 days / place. Needless to say you'll be in a rush and would like to stop maybe in one place for a month or so to relax.