Thanks for your help, I will give it a try. Does anyone know if there are any planned changes that could help on that matter in the near future?
edit: found a simpler solution (except if I just misunderstood you): assign the negative z-location as translucent sort priority. This has to be updated each tick (or on each location change) for dynamic objects and once on BeginPlay for static objects.