Geno isn't a result of "Chara" or anyone else. Geno route is triggered because of your own curiosity of "what if I abuse the game's mechanics?"
The entire point of the Sans battle is that it's too hard so you feel obligated to give up and Reset. It's great narrative storytelling