I'm not sure what the sourcing problem is ...
Shimano Freehub bodies are readily available, BUT the price is generally greater than the price of a new hub!
However, since almost all Shimano Freehub bodies are interechangeable, I recommend that you simply cannibalize the Freehub body from a new hub for the one on your current wheel ...
You need to be aware that there are currently two Freehub body sizes -- "compact" & standard.
[LIST] YOU probably want to "borrow" the Freehub from an ACERA hub which I think will have a "compact" Freehub body; but, a standard Freehub body can be used, too, if you add a spacer to the end of the Cassette + possibly some other adjustments which may be more than you want to perform (
e.g. redishing the wheel) ...
FYI. There is a slight difference between some Shimano's Road & MTB Freehub bodies due to the type of cone & seal (i.e., the size of the open end), but I have not made a serious investigation of the difference.
BTW. I have found that the hub from which the Freehub is being "borrowed" needs to be partially laced OTHERWISE it is almost impossible to get enough counter-leverage .... PLUS, I have often needed to use a "cheater bar" to get enough leverage on the 10mm Allen wrench which is used to remove the Freehub body's "hollow" bolt.