I am not sure whether the following is applicable to your setup
In a thread on the official FreeBSD forums, the problem was that the connection was initiated locally and not remotely. A local test connection did not work, but doing ir remotely worked. See
https://forums.freebsd.org/viewtopic.php?&t=32139
But I don't understand why you need
identd to work. When I was using
irssi, I used to block incoming port 113 requests and instructed pf to send a TCP reset as answer. That way the IRC server knew that
identd was not enabled.