Chancellor Olaf Scholz has suggested holding a confidence vote in his government, paving the way for a March poll but the opposition wants elections in January.