To answer your original question then: no, Dagger cannot fully replace Kaniko because it requires container execution privileges.