netstat output: wider columns on OS X?
Unfortunately I don't believe there are options to give you exactly what you want and prevent Local Address from being truncated (note that the entry beginning 2601:18c in your example is an IPv6 address, not a MAC address). Option -W (In certain displays, avoid truncating addresses) seems that it will give what you want but it still truncates hostnames and IPv6 addresses.

The following netstat options can get you most of the way there:

-l    Print full IPv6 address

-n    Show network addresses as numbers...

Using a combination of those two options (netstat -ln)  will give you un-truncated IPv4 and IPv6 addresses. Once you have those, you can use, eg host, to do a DNS lookup of the IP address in order to get the hostname if a PTR record exists for it.