Some powerbanks have some specific mode for wearables and other low-power devices. On my Xiaomi powerbank, I have to double-tap the power button on the to enter the mode. In this mode, the powerbank charges even if the power consumption is quite low.
Every random USB charger I have will charge the watch. One thing to keep in mind though is that if you want to record a track while charging, I have come across some chargers that stop/save the track, so test ahead. Also, pressing buttons on the watch, changing screens while it's charging can also stop charging.
With Xiaomi NDY-02-AN, I was unable to charge. Maybe it starts charging, but it soon detects low power being drawn from powerbank and shuts the port down.
With Xiaomi PLM02ZM, I can charge by using low-power mode (double press power button).
Yes, charging during activity is tricky. I have some experience with a stopped activity: forums.garmin.com/.../940073
I've had several power banks over the years and all have worked fine with my Fenix watches (3 and now my 5x.) However, as others have noted, it won't charge all the way -- it'll shut off at some point as the power draw gets too low for it to continue. The one I have now is an Omars, which I bought as it has USB-PD and thus re-charges a LOT faster, never mind being able to feed my phone at "full speed" as well. I've previously had a RAVPower which also worked ok.
I use xiaomi 2c and i use low power mode with 2 tap button power my powerbank.
I use a ADDTOP Solar Charger 25000mAh Portable Solar Power Bank with a Fenix 5.