For point number 2, security through obscurity is not security.
Besides, all issued certificates are logged publicly. You can search them here https://crt.sh/
Nginx Proxy Manager is easy to set up and will do LE acme certs, has a nice GUI to manage it.
If it’s just access to your stuff for people you trust, use tailscale or wireguard (or some other VPN of your choice) instead of opening ports to the wild internet.
Much less risk
I stumbled across Amaranth a while ago. It’s been years since I’ve done FPGA programming, and I haven’t had a reason to get into it again.
But Amaranth seems like a cool paradigm instead of AHDL/VHDL.
https://github.com/amaranth-lang/amaranth