I am using an Intel Nuc 5i5BNH as my home server with Ubuntu 20.04. I am running on it OpenVPN client, Asterisk PBX, Tvheadend tuner with Oscam, Time Machine server for all my macs and, of course, the DVR Server. I am using the Apple TV 4K as my Channels client.
With such setup, the overall experience is extremely fast and fluid with no lag at all. I can record and zapping channels at the same time my VPN is getting the tv streams from my second house using AES-GCM encryption. CPU load is never higher than 20%. About real-time transcoding of an HD channel, as the Intel Nuc has hardware GPU video acceleration, CPU load is never higher than 25%. So, 25% + 10% of the VPN = 35%
Power consumption is low: 12 watt when I am watching an HD channel on my tv (using USB satellite tuners). 10,72 watts when using remote stream using vpn
That said, you could buy an Intel Nuc i3 with 8gb ram and you will be set for a long, long time. It will also allow you to expand services in the future.