По Ledger Nano S, Nano X, Keepkey все тоже самое можно сделать. Проблем возникнуть не должно.
Где-то полгода назад мне попалось на глаза сообщение, что у человека с Ledger Nano S такой способ не сработал. Не знаю, скорее всего он что-то намудрил, потому что логики не вижу... У меня нет usdt на omni, поэтому не проверял.
Кстати, если нужно отправить все USDT с BTC-адреса, то это можно сделать чуть проще - использовать "sendall" транзакцию. Подробнее
тут.