Font Awesome 5 имеет индикаторы асинхронной загрузки , которые позволяют добавлять CSS к контейнерам значков во время их загрузки, чтобы вы могли убедиться, что они не смещают ваш макет.
Для этого не нужно использовать решение css. В любом случае, css также должен загружать внешние ресурсы, так что это может занять некоторое время.