Your 3 L402 services are the exact use case kind 30085 was designed around. Here is what the flow looks like concretely:
1. Client requests L402 endpoint, gets invoice
2. Client pays, you settle
3. Both parties publish kind 30085 events. Your event: subject = client pubkey, evidence array includes ...