You say there is no outbound checking yet you also say “I’ve noticed that it’s catching null payloads (basically pings) to various destinations which, after looking up the host, seem to be avast servers.” So something is checking outbound connections.

This is where the flexibility of a software firewall allowing an application and port, etc.

Here is a extract of my firewall log Outpost Pro it may help you with a more general rule.