Looking for Advice on IOMMU Groups for 5700G

I recently purchased a Ryzen 5700G and Gigabyte DS3H B450 to experiment with ESXi/KVM and passthrough (no SR-IOV for now).

I quickly discovered (after building… :facepalm:) that many B450 chipsets use ASMedia USB and SATA controllers, which ESXi does not support. Additionally, that DS3H IOMMU groupings are particularly bad, and even that groupings may differ on the same motherboard between Ryzen CPUs and APUs (https://www.reddit.com/r/VFIO/comments/pd7ktr/comment/haspc9y/?utm_source=share&utm_medium=web2x&context=3
, https://www.reddit.com/r/gigabyte/comments/gtpjhe/comment/ft1hkay/?utm_source=share&utm_medium=web2x&context=3).

It doesn’t seem like there is a great place to find good motherboard/CPU combos for IOMMU groupings or ESXi compatibility.

Does anyone have recommendations? I don’t want to spend $300 on an x570 motherboard, but I’d be interested in what the possibilities are. Even potentially switching to an Intel 12th gen platform… I don’t have as much knowledge about Z690.

Thanks!