I realize this might be a bit late, but I recently ran into the same issue and couldn't find a solution that worked for my use case — so I ended up creating a small plugin that solves it. Hopefully, it can be helpful for your project too!
This is a reference on plugin:
chartjs-waterfall-plugin