Лучше не надо, именованные аргументы скорее зло.
При возврате всех аргументов после return легко понять, что именно возвращается.
С именованными интереснее - нужно посмотреть, где он аргументы изменились в последний раз.
То есть надо немного больше внимания, там, его можно и не расходовать.
Есть, конечно же исключения, куда без них: если, например, в defer мы меняем возвращаемые значения, например оборачивая ошибку в ещё один errors.Wrap, то без именованного аргумента не обойтись.