The hunter build has been a very reliable DPS for me so far:
https://fextralife.com/baldurs-gate-3-builds-hunter-guide-ranger/Does good damage without using resources. Has highest hit chance and AC of the whole party. Always has advantage due to higher positioning. Can hit an enemy every round, no problems with reach. Maybe not the best DPS possible in the game, but very viable.
It is fun to sneak up and hit enemies from a superior position out of stealth repeatedly, can take out several enemies before the fight starts in many scenarios.