あればいいなと思って探してみたら、やっぱりあったのでメモしておく。
使い所は…きっとあるはず。

I18n.transliterate

非ASCII文字をASCII近似値で置き換えるか、存在しない場合は ? に置き換えてくれる。

I18n.transliterate 'Primera División de España'
#=> Primera Division de Espana

I18n.transliterate 'ǟ'
#=> ?

transliterateの意味はこちら。なるほど。

英語「transliterate」の意味・使い方・読み方 | Weblio英和辞書

https://ejje.weblio.jp/content/transliterate

ソースコードはこちら。

i18n/transliterator.rb at master · ruby-i18n/i18n (github.com)

https://github.com/ruby-i18n/i18n/blob/master/lib/i18n/backend/transliterator.rb