Finding a decent rental in Jakarta from abroad is the part that usually takes the most time, most local places are not easy to book in advance and you end up figuring it out after landing when you already have meetings to get to. Better to have it sorted before you even board the plane. There are services that let you browse available bikes, pick what suits you and confirm everything remotely. Bike rental in Jakarta is available here
https://getrentacar.com/en-US/motorcycle-rental/indonesia-jakarta . Straightforward booking process and you arrive knowing exactly what is waiting for you.