Try using the safepal wallet app.
I see this wallet supports swap between networks including ETH to SOL (native coins). Don't know how much was charged for this transaction.
And to be honest I've never tried it, do so if you're sure enough especially to import your wallet into the app. I'd rather you trade it on a centralized exchange or find someone who can exchange your ETH for SOL on
the Currency Exchange board.