There are EU-based companies like N26 and Revolut that (I think) give you the ability to generate multiple card numbers.
Both might require you to get the paid account instead of the "free" one though.
Both might require you to get the paid account instead of the "free" one though.