Собственно, споткнулся о то, что их нет.
Оказалось, что для замены функциональных индексов в MySQL и MariaDB есть "Generated columns" (искать надо по этому сочетанию), т.е. можно по колонке создать еще одну исчисляемую колонку и уже ее, при некоторых условиях, проиндексировать.
Обратите внимание, что в MariaDB и MySQL в этой части есть некоторые различия. Я про MariaDB, вот, конкретный пример.
SQL код:
alter table secret_table add column no_secret_col varchar(500) GENERATED ALWAYS
AS (replace(secret_col,'some hidden string','')) PERSISTENT;
в общем, интересная функциональность, о которой надо знать.