I decided to go with Freedom Box (https://freedombox.org/) for lots of reason, not least of which was ease of use.
Well, I though, I have a Raspberry Pi, why not figure out how to run Freedom Box on RPi?
1 hour later I've bricked my Pi, not anything to do with Freedom Box, just because apt upgrade failed at an important moment and anyway now it's a Raspberry Brick.
So far the hardest thing has been remembering to turn off the VPN when trying to access local network devices...