Hello,
i am not much of a cluster expert but i will try my best
it would be really good to know what type of cluster software you using?
and to be honest the long description you gave describes not a problem but the method how it works
the active node probably has the virtual interface up where the application binds itself (i actually assume it binds to every interface as ACTIVE_HOST was also success )
i think DATABASE.COMPANYNAME.COM points to that VIP and if failover happens or you switch manually then it will be reachable on the other node
if you wanted to test the firewall without changing the active node, then gj you did it listening with netcat and trying to connect from NEWHOST to PASSIVE, the success indicates that the services/app(mssql) will be reachable once the other node is active
other then that i could only say change the mssql config on which ports you would like to bind, but that would effect all the cluster nodes and probably the clients who are not aware that not the default port is used and they would need to define that one (which they might have no idea without some portscanning)