А это будет работал если вложенные кейсклассы и имена ключей - строки разделенные точкой, которые соответвуют именам свойств?
нет, если вы придумали собственный формат, не будет работать, circe работает только с json, а не со всеми форматами, которые могут придумать юзеры