NetFlow/Per Mac Address Logs

I know I have posted this before, but I’m seeing if there is anything new as I haven’t found a good solution. I need a way to log NetFlow traffic by Mac Address. Basically I have a public network and people get new ips all the time. I need a way to monitor how much traffic and what type each Mac is using. I’d love to be able to dive in and look at DNS look ups etc. Thoughts? I have a computer and a bunch of hardware. Right now I have a RB3011 and a box with proxmox so I can virtualize anything. I have free interfaces also so I could theoretically mirror all traffic. Anyone have a good solution for this?..

I have found several solutions, but they all work by IP. Which won’t work since the computers change ips all the time.

Thanks

Sent from my Pixel XL using Tapatalk