So I was going to write about compatibility perspectives (looking at the updated support matrix (
https://kb.vmware.com/s/article/82794)) and then ended up at searching for support details re older versions and there is nothing (yet) beyond will "honor existing support contracts".
That does not say anything about providing a free vSphere option in the future, nor making patches available to the public (i.e. without a paywall).
Now, End of (general) support for ESXi 7 is 2025-04-02 , for 8 its 2027-10-11 (according to
Product Lifecycle Matrix).
So, unless there are features on 8 that you're desperate to try I think at this point in time (without too much information on how "free/without a support contract" options can be patched in the future) I don't think building a new 8.x box is something I'd recommend.
You have 16 months before your 7.x runs out of patching, in that time it will become clear if access to those patches will still be available (legally) and how this whole story develops. This leaves you plenty of time to look at alternatives.
If you're set on upgrading (need to have some costs in this fiscal year, bitten by the upgrade bug) then you need to decide if you need/want supported or if deprecated (works with warning) is ok for you. If so, the next step would be to determine how many pcie lanes you really need (16 nvme, 8 10g+, 8 hba, 16 per GPU and some for USB/sata etc) as that decides the platforms (Ryzen are not officially supported but will run).
Main issue is going to be the GPUs, whats the use case for those? Desktop use? Plex? ML?
Also memory concerns (ECC or not, and max amount, although coming from 32 probably means u don't need too much)
What might help would be to get your current power draw?
I run a couple of Fujitsu TX1320 M3's (E3 v6, 64G, 2 NVMe [vsan], 25G cards, single sata ssd) which average at ~70Ws. I downgraded from E5 v4's after seeing what my intended upgrade (Cascade Lake Xeon-W's) would draw. I also don't use that much CPU (4 E3v6's is plenty overall), but am significantly memory limited [with vsan taking much more in esxi7 than it used to in 6).
The basic power draw of these Fujitsu's is like 20W (board+cpu), a E5-1650v4 is drawing like 50W (boot) and a skylake CPU was drawing at 70W (boot). Maybe the boot wattage gets reduced after power savings kick in, but didnt have an OS on these boxes when I measured yesterday.
Sorry for the possibly derailing content, just wanted to give some perspective.