Multi-tenancy and user-defined stored procedures

We have used neo4j for some years in embedded mode. We are now attracted by the idea of multi-tenancy, and would like to make extensive use of custom stored procedures to migrate our considerable java code from neo4j embedded to be able to be used in neo4j server.

But am not clear how we can achieve multi-tenancy with user-defined stored procedures and a small budget.

Am I right in thinking in AuraDB one cannot upload jar files containing custom stored procedures? If so, we would have to self-host, but I think Community Edition does not support multi-tenancy and Enterprise Edition likely prohibitively costly for us.

Any advice?