Of course you can’t ping it because your router most likely doesn’t have an address in that space on the client-facing interface
APIPA is not only Microsoft but also Macs and literally any OS uses it. It happens when an interface is configured as DHCP client and doesn’t get a lease.
The Multicast you’re seeing is most likely mDNS.
You should be able to see the the MAC address of that device in your ARP table.
Or create a filter rule with src-address=169.254.0.0/16 and action=log - this will show the mac address in your log. Having the MAC address will help you finding out which machine is misbahiving.
Or - give your router an address in that space and try to connect to this machine to find out which it is.
Before reading your answer, I tried using packet sniffer to find out the guilty machine but it did not shed a light.
Adding a filter rule as you mentioned it doesn’t help either - counter don’t increment.