@kas1e
Yes, this solution works for me. So far, I've tested it on Linux x86 (Ubuntu) and Linux ARM (Fedora).
I noticed earlier that virtio-net.device doesn't stop working completely; it just performs some kind of strange restart.
After the restart, virtio-net.device continues to work, but slowly.
Yesterday I added these options to try to prevent the virtio-net-pci from doing those strange restarts, and it worked.
I’ll check today on macOS to see if it works there too.
On Linux I use passt ->
https://passt.top/passt/aboutbut that shouldn’t matter.
On macOS I’ll check with slirp.