Officially yes, but the posts below describes the possibility to get this working on an Android (non-Huawei) phone. I did not try this myself, but I think it does make sense (you are basically turning your Android phone into a Huawei phone) and it’s not illegal to do this.
HMS should be available in the Huawei app gallery as well. I think it’s called HMS core. So no need the risk to sideload it.
I have an Android phone (non Huawei) but have HMS installed for a syncing app between Huawei Health and Strava to be able to work.
I also have the Revolut app installed (the Google Playstore one) but don’t have issues.
Because my phone doesn’t have NFC (I have a smartwatch with that functionality) I don’t have the Curve app from the Huawei app gallery installed but I am running the Curve app from the Google Playstore (so obviously I don’t have the button add to Curve Pay, but though I don’t have NFC I have the button add to GooglePay).
Looks like you might get Curve Pay to work on your non-Huawei Android phone if you download and install the Curve app from the Google Playstore by one of the links given in the linked topic above.
Countries where GooglePay is not officially available seem to have an ‘Enable Curve Pay’-button instead of an ‘Add to GPay’-button in their Curve app.