Постановка тире корректна. Ваш вариант верен.
Кавычки не нужны.
Запятая не ставится.
Это трудный случай. С одной стороны, в главной части глагол — прототипическое контактное слово изъяснительной конструкции. Формально говоря, указательное местоимение можно опустить — и конструкция не разрушится: (1) Я сказал вслух, о чем другие боятся говорить.
С другой стороны, опустив местоимение, мы получили другое предложение, потому что изменился смысл. В (1) смысл сводится к тому, что некто сообщил, о чем (на какую тему) другие боятся говорить. А в исходном (2) Я сказал вслух то, о чем другие боятся говорить — смысл иной: некто произнес именно те слова, которые другие произнести боятся. В фокусе внимания в (2) не тема, которую боятся затрагивать, а конкретное высказывание на эту тему. (Кстати, любопытно, что этически говорящий в (1) и в (2) — разный. В (2) это смелый человек, а в (1) — чуть ли не предатель.)
Следовательно: (1) — СПП с изъяснительным придаточным; (2) — местоименно-соотносительное предложение отождествительного типа, предметной разновидности. Указательное местоимение в (2) опустить нельзя, потому что резко меняется смысл предложения. А невозможность опустить указательное местоимение — один из ключевых признаков местоименно-соотносительной конструкции, свидетельствующий о том, что именно местоимение является контактным словом.
В школе предложения типа (2) называют местоименно-определительными, но это название малоудачное, потому что на самом деле придаточное определительной функции не выполняет и вопрос какой? к придаточному выглядит странно.
С точки зрения смысла часть он тезка легендарного полководца тесно связана с частью начальника зовут Василием Ивановичем, что заставляет считать ее еще одной изъяснительной придаточной частью, зависящей от глагола сказал. Постановка тире между однородными придаточными частями не упомянута в справочниках по русской пунктуации, но в данном случае если автор выбрал именно этот знак (а он здесь вполне возможен как сигнализирующий о добавочном сообщении), то запятую перед тире ставить не нужно.
Между двоеточием и тире, запятой и тире пробел обязателен.
Это исторически сложившийся в русской пунктуации способ оформления авторских ремарок внутри речи персонажа, сравним пример из пункта 2 параграфа 158 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина: Я не понимаю теперь: кто чужой в этом городе, – мы или они? (Он кивнул на балкон особняка.) Нас не хотят больше слушать (А. Т.).
Увы, но мы можем лишь рекомендовать составителям ГОСТов ориентироваться на нормативный орфографический словарь.