Any card from the following countries would work: Changes to debit card top ups
And personally I’ve topped up many times with cards registered to a different name - I think the name thing would be down to the card’s issuer rather than Monzo, so in my case I had to go through 3D-Secure which probably overrides the name mismatch and still let the transaction through.
Also Transferwise can be used to fund the account via Faster Payments.