Hello, I have experience configuring freepbx in cloud. (I recently did a similar job in Upwork with FreePBX+AWS). So do the same in digitalocean must not be an issue.
Some notes: if we do a manual install of freepbx in digitalocean we will not be able to use commercial modules (is a limitation of that kind of installations). But you will be able to use all the regular things which I think are good for your needs (Queues, IVRs, Trunks, Extensions, UADs, Operation times, etc).
I'll be glad to work with you in this project.
Regards,
Daniel Escobar