I’ve recently converted the one 9 speed bike I had to 2x. It’s a really easy process all you’ll need are some compact chainring bolts and probably also two new chainrings for a more useable range, but it depends on what and where you ride. I went for a 26, 38 combo. blackspire do some decent rings designed to be used on double set ups. So there’s no need for a new chainset at all.
Once you’ve ditched the big ring you just need to trim the front mech and wind the high limit screw in. It’s not a perfect solution, and you can still overshift on the front with little effort, but it’s 99% effective.
Shimano 10 speed front shifters can be converted to 2x or 3x via a small switch on the shifter body.