Yes, a DAO is really what you need with that kind of thing honestly. I used to work with a DAO platform, but they started requiring you to hold their token and the amount needed keeps increasing, so no more using that platform. I am actually looking for a new solution to that.
I could build it using the tools I have, but it will be sort of a piece mill of different smart contracts that will all work together. But I am pretty savvy at putting puzzle pieces like that together, haha.