I got the GL.iNet GL-MT3000 (Beryl AX) a while ago and it's exactly what I needed.
I used to carry around a Huawei 4G router, but it required its own wall wart and couldn't bridge to another wifi. So if the 4G coverage was crap, we had to use public hotel wifis, meaning I had to configure 6-10 devices to use the crappy portaled network.
With the Beryl AX I get:
- Wifi-bridging. The Beryl has its own network, our devices connect to it and I can wrangle it to any public network
- Ad-blocking, global DNS via nextdns, Mullvad VPN, Tailscale, all built in and work with just one click.
- Internet failover if I have multiple active connections (wifi + 4g for example
- Standard USB power input
What I lost was the 4G connectivity, BUT it has an USB port and I use an old Android phone with a data plan on it. Used the developer menu to make it always default to tethering when an USB cable is connected and it's pretty much fire and forget.
(It's also on sale for around 100€ for Black Friday, well worth it)