>There is no way to get your jar + the vm into a binary.

GraalVM native image allows doing exactly that. Should be as easy as adding a single gradle plugin