An elderly man is fighting for his life in hospital following an alleged stabbing attack in Sydney's inner west.