Да, это допустимо, если у вас нет других вариантов.
Однако имейте в виду, что это не 100% надежный способ работы с определенными программами чтения с экрана (он должен работать правильнов последних версиях NVDA, VoiceOver и JAW).
Некоторые старые программы чтения с экрана будут строить дерево доступности при загрузке документов, поэтому это будет разумно (если это будет не очень хорошая практика, но лучший обходной путь, который я могу придумать)) сделать это с помощью vanilla JS в качестве встроенного блока JS в нижнем колонтитуле.
Это может оказаться невозможным, учитывая ваши текущие настройки, если это так, то предложенный вами способ является приемлемым и наилучшим для васможет достичь в разумные сроки.
Если вы действительно хотите это исправить (и вам следует!) - задумывались ли вы о замене нарушающих плагинов / библиотек (или расширении / редактировании библиотек / плагинов) для добавленияобязательные элементы при генерации HTML. Вот как бы я справился с этим.