Acabei de encontrar o mesmo problema e encontrei essa pergunta enquanto procurava uma solução.
Acontece que eu encontrei uma solução, apesar de tudo, então vou postar aqui. Você precisa adicionar essa opção ao seu perfil netctl:
SkipNoCarrier=yes
O que parece estar acontecendo é que o erro " Nenhuma conexão encontrada na interface 'enp3s0' (tempo limite) " indica que netctl é por qualquer motivo (lol) que falhou para detectar a conexão com o seu roteador, ele está basicamente dizendo "Nenhuma conexão detectada, o seu cabo está conectado?"
Mas o cabo de fato está conectado, como sugeriria sua conexão via dhcpcd , então isso só pode ser um bug dentro do netctl .
A solução é (com a opção descrita acima) dizer netctl para ignorar se o dispositivo está ou não conectado a qualquer coisa, e apenas ativar a interface (configure o link) e tente conecte de qualquer maneira.
Eu não tenho certeza do que sinto sobre isso, isso me faz sentir meio que talvez o netctl não seja tão bom e eu não deveria usá-lo de qualquer maneira, mas hey, isso funciona, e até que não funcione mais , acho que vou ficar com ele.