I use a home theater PC with DVR software. I'm still using SageTV, which I don't recommend because it's fading out of existence, but it still works for me to record OTA from my antenna with a couple Hauppauge tuner cards. It simply writes the stream directly to the hard drive, so there's no qualify loss. There are other programs that do the same thing like NextPVR, Media Portal, Myth TV, TV Headend, Plex, Emby, Jellyfin. I don't know the capabilities and limitations of all these, and that's not a complete list.
As for PlutoTV, there are workarounds like using a screen capture program, but an alternative would be to use Sling Freestream, which comes with 10 hours DVR for new accounts. It has a lot of free channels, some overlap with Pluto. I haven't used the DVR for Freestream because my existing account hasn't received this feature, yet, and I don't want to bother setting up a new account. I doubt I would use it much.