Just with the Moses name thing, the idea is that Moses is a shortened Egyptian name, "son of...", and could include *any* Egyptian god in it. So Tutmoses, Ramoses, Ptahmoses etc. But it isn't certain Moshe does come from the Egyptian. There is a Hebrew root which could also explain it very reasonably.
I'd generally just caution against trying to pin too much 'history' to a narrative which really isn't about history. To take a neutral example, one can find historical fact in Homer's Iliad, but one wouldn't then want to use it as a full and accurate guide to Mycenae Greece and look for the 'historical' Helen. It's been done in the past, and it's failed! The setting is not as important as the story being told.
Exodus is very fuzzy on the whole history thing, and the aim of it isn't so much to give a historical record but to provide a religious narrative. There may be points where it matches history, or a distorted oral tradition of it, but trying to hammer on historical events is always going to be problematic. There were links between Canaan and Egypt for half a millenia and more before the supposed time period of Joseph and Moses and we know but the barest fraction about what was going on. There may be many events which could have seeded the idea of people coming and going from Egypt. Choosing the Hyksos is quite literally choosing just one we know about and hanging things from that. Fun exercise but ultimately futile without knowing which sources were feeding those writing by the rivers of Babylon and later.