How do you know that Andrew Innes didn't have any other children who could have been the father of Albert?
He left Scotland in 1909 no record or any other obvious children
That doesn't necessarily mean that he didn't have any!

However .... a George John Innes married Jeanie Smith in Turriff in 1933. You can view the marriage certificate, which will tell you the couple's ages and the full names of both sets of parents, including their mothers' maiden surnames and any other surnames.
There are three births of Innes children in Turriff with mother's maiden surname Smith
Elizabeth Mary, 1935; George William, 1939; and Albert Henry, 1946. You can't view these online as they are all less than 100 years ago, but you can order copies from SP. It's also possible that there were more children whose mother's maiden surname was not found in the search I did.
George William Innes, mother's surname Smith, died in Huntly in 2019 aged 79. There is a brief announcement in the Aberdeen Press and Journal of 3 December 2019:
"INNES Very suddenly, at Dawson Court, Turriff, on Tuesday, November 26, 2019, George (Dod) Innes, aged 79 years, a brother, father, grandfather and friend. Funeral at Royal British Legion, Turriff, on Friday, December 6, at 11.30am, thereafter to Turriff Cemetery (bowling club car park gate). All friends respectfully invited. Family flowers only."