I used a GL.Inet yellow hockey puck device 8 hours a day for about 6 months in the exact configuration mentioned. Interface and form factor, all are great, but your internet speed will be limited by the CPU. It was woefully under powered for VPN crypto.
Not recommended: https://www.gl-inet.com/products/gl-mt300n-v2/
This looks promising: https://www.gl-inet.com/products/gl-be3600/