The setup that's working well for me also uses MoCA and an OTA antenna that's shared among our TV's, but is a little different. I have an OTA antenna upstairs, at about attic height. That's connected to a Tablo 4-tuner DVR. Got the Tablo as a refurb from the Tablo web site. The MoCA is used to connect the remote nodes of the eero mesh system that I have to the "gateway" node. So I can use the OTA antenna signals anywhere in my house using my home network. And the eero mesh is very fast and reliable because of the wired-equivalent (MoCA) backhaul. We have two TV's downstairs that are both using the Tablo as well, via the LAN.
Been working this way for several months, I'm very happy with the results. Like the Tablo DVR...there is a subscription fee for it, but that's only about $50/year. Before I got the Tablo, I did try an OTA antenna downstairs, but that didn't work nearly as well as the OTA antenna upstairs (of course).
Thought about using an HDhomerun, but that pretty much requires a NAS box for sharing recordings that I didn't want to buy, since you can't hang a disk on the HDhomerun. Since I have a disk on the Tablo, and the Tablo is a shared resource via the home network, I don't need a NAS box for it. Also, the software that's available to use with the HDhomerun is just terrible, The "Live Channels" app is a little better than the HD app interface, but the DVR part of Live Channels is very primitive. I really wanted to avoid that as well. I find the Tablo software, including the DVR interface, much more to my liking.