Write Malformed JSON in the body Plug

Correct. Thats impossible.

There can only be one plug that calls Plug.Conn.read_body/2:

Because the request body can be of any size, reading the body will only work once, as Plug will not cache the result of these operations. If you need to access the body multiple times, it is your responsibility to store it. Finally keep in mind some plugs like Plug.Parsers may read the body, so the body may be unavailable after being accessed by such plugs.