well as it turns out you are right and wrong at the same time here .We're talking apples to oranges here
I mean: You can't make free Hyper-V Server serve (sic!) as your file server, basic or HA - whatever. Technically you can (Google is your friend here), but in RL you can't because of an EULA violation.
You mean: mixing Hyper-V and SoFS roles. This couldn't be done with WS2012/2012R2, but it's OK-ish with WS2016 (MSFT doesn't recommend this still, but at least they don't ban this usage anymore).
first, you really can not build out a Hyper-V file server host HA or not out of 2012 server. there is no functionality there wo it to work. the basic 2012 server can operate eiather as Hyper-V host or as othe roles not both, EULA and all that restricts it.
mixing Hyper-V and SoFS roles was not possible in version 2012. MS did not have the functionality to do so. that is, you could add the file server role to the host but it could only provide network shares, no possibility of using the space to store VM images. it would also violate the EULA, You needed a third party software like Starwinds vSAN to use DAS in HA cluster setup.
Server 2016 on the other hand, does have all needed parts and technology to
a. operate as a hyper-v host and SoFS but , I had done some additional research over weekend, you get all that only in DataCenter SKU.
so users of free (core or nano server ) and standard editions are out of luck I guess