Нет альтернативы которая масштабируется - вот короткий ответ.
Золото: хранение стоит дорого, ликвидность ограничена, транспортировка проблематична, цена волатильна. Россия активно наращивала золотые резервы с 2014 года, но даже 2000+ тонн это около 130-140 млрд долларов - не хватит чтобы заменить весь объем ЗВР.
Юань: Китай контролирует курс и не имеет полностью открытого капитального счета. Держать большие объемы юаней - значит зависеть от политических решений Пекина. Плюс ликвидность рынка китайских бондов несопоставима с американским.
Евро: тут проблема та же что с долларом - ЕС заморозил активы в 2022.
Трежерис держали не потому что любили Америку. Это самый ликвидный инструмент на планете - рынок объемом 25+ трлн долларов. Продать или купить можно мгновенно в любом объеме. Для управления резервами это критично.
Почему не вышли раньше - хороший вопрос. Выходили постепенно с 2018 года, с 96 млрд сократили до ~2 млрд к моменту заморозки. Но до нуля не довели - то ли недооценили риск, то ли считали что отношения не упадут до полного замораживания суверенных активов (что действительно беспрецедентно в истории).
Про беспрецедентность заморозки суверенных активов - это важный момент. Никто реально не думал что Запад на это пойдет, потому что это разрушает доверие к доллару как резервной валюте в принципе. Кейс который теперь изучают все Центробанки мира.