I haven't hit that one in particular.
Does the Harvester node obtain the IP? Are you using VLANs? Are you sure there's no routing issue on the OPNsense box where the response it going out a different route and not making it back to the node?
I don't know how practical it is for you, but have you tried just setting a static IP? Even for when you have DHCP reservations, k8s doesn't ever want the node IPs to change. If there's some hardware failure network change down the road, it's just one less thing to have to worry about because the node is configured statically. I highly recommend it, especially for Harvester.