We could have put Armie Hammer forward for two roles here, but we're just about giving the nod to his part as Clyde Tolson in 2011's 'J. Edgar', although it's a close call with his other major gay performance as Oliver in 2017's 'Call Me by Your Name.' The latter film is a heartbreaking and beautiful tale of sexual experimentation on a Summer holiday, but the gravitas and subject matter of 'J. Edgar' just wins out.
There is enormous controversy about J.Edgar Hoover's sexuality, and it never has (and probably never will) explicitly be confirmed that he was gay, but his lawyer Clyde Tolson was. Tolson was the main beneficiary of Hoover's will, and also accepted the US flag that was placed on his coffin at his funeral. Hammer's performance in both movies is incredible, but he's married to Elizabeth Chambers in real life.