The Apple TV doesn't support native VPN configuration - is there another way to use VPN? TL;DR: Apple doesn't allow for native VPN configuration on Apple TVs, is there a reliable way to use a VPN service with my Apple TV?

As someone who lives abroad, a VPN can be a real life saver when it comes to  catching up on shows from home. However, one thing which continues to annoy me is the lack of an option to configure a VPN on an Apple TV. With iOS and macOS, using a VPN is as simple as downloading an app and pressing one button, but this is not the case with the Apple TV.

I understand that some VPN providers offer smart DNS solutions, however, the truth is that this is limiting as it fails to provide the same amount of security offered by standard VPNs and completely omits the option to specify a geo-location which would be my primary use for such a service.

As a result, I have been trawling the Internet trying to find a solution. I have come across guides which explain how to put a VPN directly onto a router, however, it is impossible to do so with my router firmware and even if it were, it would come with a few downsides including speed. Other guides suggest using something like a Raspberry Pi to act as a repeater but I do not think this is a reasonable solution for me and it would also prevent my Apple TV from being used as the hub for my HomeKit setup. 

Is there a reasonable alternative (software or hardware) for VPN access on AppleTV other than the ones listed above which would solve this issue?

Currently, to circumvent the problem I have been using a VPN on my iPad and then using AirPlay to mirror the video, however, this is rather irritating as it is bottle-necked by Wi-Fi speeds and thus can sometimes buffer and result in low quality.
There's no way to add a "real" native VPN to the AppleTV through software currently. The DNS-based solutions you describe are really not what you would normally expect from a full VPN solution.

The best alternative currently is a hardware solution where you add the VPN externally. I.e. instead of connecting the AppleTV directly to your internet connection, you connect it to a VPN box instead. Such a setup does not prevent your AppleTV from being used as a HomeKit hub.

The VPN box might be a dedicated box that does nothing but encapsulate network traffic from the device into the VPN (could be a specialized off-the-shelf VPN device, or a generic device with VPN software such as a small Linux computer or similar). It might also be just functionality within equipment you already have, such as your existing router or firewall, if they support such VPN functionality.