If you want them accessible from outside. I just favorite the ip:port for the internal stuff or you can use something like https://github.com/linuxserver/Heimdall
I buy water, I own it. It just passes Thur my body or shower and pipes. That’s like saying you don’t own your tires as they wear away. You can own consumables. I get your underlying point about theft is more then taking away something. You could be depriving someone of money they would have made. Same with copyright theft. Someone buys your product and copies it then sells it. They didn’t steal from you directly but still caused harm. Piracy is a service issue, if things you buy on that service don’t work people will stop using that service. I’m not going to download 12 game launchers to play the games I want, I’ll stick with steam. Same way with tv/movies.
Staying with 1 gig you could go https://store.ui.com/us/en/pro/category/all-cloud-keys-gateways/products/uxg-lite If you want more you could go https://store.ui.com/us/en/pro/category/all-unifi-cloud-gateways/products/udm-pro Depending on how many directly connected devices you are going to use you could use this switch https://store.ui.com/us/en/pro/category/all-switching/products/usw-lite-8-poe and then use one of the poe ports to power https://store.ui.com/us/en/pro/category/all-wifi/products/u6-plus
This says the CPU it comes with has quick sync so you should be good to go with hardware transcoding. https://www.intel.com/content/www/us/en/products/sku/95596/intel-celeron-processor-n3450-2m-cache-up-to-2-20-ghz/specifications.html
Plex quick sync: https://www.reddit.com/r/PleX/comments/hrpuhf/wow_quicksync_on_newer_gen_intels_are_transcode by/
I know you got your answer but wanted to mention the Google DNS is going away and being migrated to square space.