Use the free Curve card to topup in HUF (or any other currency).
It’s a proxy card between the merchant/provider and your bank’s card. You can use all of your cards and you can switch between them easily. You can topup Revolut in EUR (or GBP, RON, USD, and any other card topupable option in Revolut) and it converts your payment to your bank card’s currency (HUF) at interbank rate (like the Revolut does) and debits it in that currency (HUF).
I’m using it, it works flawlessly, problem solved on my side.
Additionally if you want to earn a free 5 GBP with your registration,
use my referrer code: EKG4B2QN