I echo @use2fa 's thoughts with the addition the Beryl AX has plenty of horsepower if you're handling switching downstream. If you're not planning on travelling then dump the convenience the GL GUI gives for a travel router & go pure OWRT. The GL firmware really makes it a proper appliance which is great for travelers but that doesn't apply to your use case. It also uses a proprietary SDK for the specs/speeds as advertised per GL's web site. Vanilla/pure OWRT does not.
WG throughoutput may be a limiting factor. You can always flash back via the U-boot WebGUI. See the GL docs for 'How to unbrick your router' (or similar terminology). Here's some other necessary details I'll not bother reposting for your reference. You know what you're doing. LuCI & its underlying uci shouldn't be too much of a challenge if you're used to iOS but be aware:
This thread has some very important notes on which OWRT image to flash in order to keep U-boot's WebUI on the device:
Side note: did you know it's possible to run OWRT in a VM? I use it as a way to safely prototype major changes before committing them to bare metal. Happy hacking!