Если в стилях каша, то платные сервисы практически единственное, что может помочь.
А в целом, если стили хорошо структурированы, можно и вручную, тем более, что всё равно нужно будет проверять периодически, так как элементы в области видимости могут появляться новые, удаляться старые и тд.
Их там надо каждый месяц оплачивать или если дизайн устаканен, то разово оплатить, сделать, а потом раз в квартал-полгода обновлять?
Если стили структурированы — то я так понимаю, что отдать в critical все что в header, nav критичного для mobile / desktop + то, что влазит в первом экране ниже header, верно?