If anyone is interested, we've built a freehand draw tool for the JavaScript 4.0 API. GitHub repo:
GitHub - kingy68/esri-javascript-draw-4
Can be extended/changed to handle other shapes pretty easily, we only needed freehand draw.
Note: this is only an interim solution until the proper draw tools are released, it is not being developed further/supported.