Would his Swedish immigration papers (U.S. to Sweden) include his last known address in the United States?
His name is very common so there are many possibilities. One instance where his birth month and birth year are as you state, is in the 1900 census at 1427 Washington Avenue, South, in Minneapolis, Hennepin, Minnesota,.
He said he was 33 years old, single, born Aug 1866 in Sweden, both parents were born in Sweden, immigrated in 1887 and was in the U.S. 10 years? and was a hotel keeper. The census page is difficult to read but it looks like it says "PA" under the citizenship column. PA means, papers applied, or that he filed the first papers to becoming a citizen.
Also listed at that address are 14 boarders and 3 servants who were probably employees of the hotel.
On page 730 of the 1900 Minneapolis City Directory is this listing: JOHNSON, John E. propr Upland Hotel, r 1427-1/2 Washn ave s. The name of the hotel suggests that there could be some connection to the Stockholm area.
In the 1909 Minneapolis City Directory there are many John E. Johnson listings but there is no Upland Hotel listed.