Here another quick concept using sdf nodes in Blender 3.6