DDP is probably the only good solution here for most EU customers, but frankly the hassle and expense of doing business in the EU is what keeps most US e-commerce companies from entering the market.
The reality it that most EU customers already know the price before they order (or have a good idea it’s going to be 20% more). But they like to pretend they don’t.