Hi, I can comment on your FEX questions (been there).
1. Not sure if it make sense to multi-home FEX, if you have a a multihome nodes you will connect them to two FEXs anyways. You can created VPC with 2 FEX ports and have a redundancy that way.
2. Fabric permits to create FEX object/ uplink ports / FEX ports and assign static ports to EPG without actual FEX connected to the fabric. You will get bunch of faults "port assigned to EPG is down" but will have averything redy to move prod. FEX to the fabric with all servers attached and pre-assigned to EPG.
basically those are the objects:
"dn": "uni/infra/fexprof-{{FEX_NAME}}" for FEX
"dn": "uni/infra/accportprof-{{LEAF_NAME}}/hports-Port{{UPLINK_NUMBER}}-typ-range" for UPLINK
"dn": "uni/infra/fexprof-{{DEV_NAME}}/hports-Port{{PORT_NUMBER}}-typ-range" for PORT
When you connect FEX to fabric (avoid to have FEX connected one leg to old switch, another to leaf. Disconnect all uplinks first ) , FEX will get a new code reboots IIRC 2 times (all takes at list 10-15 min) and come-up on the fabric.
You can see in the leaf "show fex detail" .