That would work too, but personally I don't like to create programs I know are going to stop working at some point, when I could spend slightly more time and have them be more robust. Especially because I like to set up my stuff and forget it for many years. That's the main reason I went with the isy, because the reliability is amazing and I don't have to ever mess with it. It just works, unlike my Asus router, which I have to reboot on a monthly basis, and am therefore going to replace it with a much more expensive setup from Ubiquiti, all because I want to set it and forget it.
It wasn't so bad before I had kids, but now it's tough to find 15 minutes to configure anything without kids climbing all over me and pushing buttons on my keyboard. That's why it took me 2 months from when I posted this question to finally implement the 10 minute solution.