The new Steam Controller is supposed to release early this year, so I would probably wait for that.
https://store.steampowered.com/sale/steamcontroller
If that were not an option, I would pick up a DualSense next time it goes on sale. (Most recent sales were in June and December, I think.)