I would avoid complicating the setup more than necessary. Here is where I differ in philosophy with many, instead of running classic VMs and literally wasting CPU and RAM, better to use containers whenever possible. Also, Proxmox does just what TrueNAS does, just without the fancy GUI, for which OP said he is comfortable with the CLI, so I think having Proxmox serve as both hypervisor and a NFS NAS for both the local network and the guest VMs should be fine.
Containers aren’t perfect, but for home use, you can cram so much more in a weaker machine, it’s crazy. Also, I doubt OP needs 10G. It might be a nice bonus, or at least a 2.5Gbps, but that means a lot of upgrade. Sure, enthusiasts can just throw money at the problem, but I think gigabit should serve well for now. I have run more demanding infrastructure on 2x 1Gbps LACP, or when not available, balance-alb and it held itself really well.
The reason why I say the upgrade may not be necessary, is because the upload speed on a home connection would definitely be the bottleneck, so that 10G will just be wasted resources, doing nothing. Even I start to reconsider my router choice to go with 2.5Gbps, I might just stay with gigabit (I am / was? planning to get a 2x 2.5GbE adapter for some active-standby shenanigans and maybe use the integrated NIC that is currently used as router-on-a-stick as a CARP or keepalived dedicated pipe).