How did you configure your WSL2 distribution to not use a NATted private network? Even mirrored mode does not make the WSL2 distribution behave like it’s attached to a network bridge. If I am not mistaken WSL1 allows creating a network bridge (which then acts like a switch)
Furthermore, ipvlan l3 is supposed to have a different ip range than the host (in your case the wsl2 distribution), and it should route from the host network (again your wsl2 distro) to the container network (and the other way around). This ip range is also not the ip range of your lan.
I did some tests with wsl2 mirrored mode and ipvlan v2 and macvlan a while ago: Macvlan, transparent, and host netowork types? - #3 by meyay
It does not overcome the separation of the Windows host and the utility vm that runs the WSL2 distribution.