Wise has been great for me sending USD to IDR the past few years. One thing to keep in mind is the estimates for when the money will be delivered can be wildly inaccurate. Most of the time it's instant, sometimes it takes a day or two. I haven't been able to find a service that nets lower fees for relatively small & frequent transfers.