Free alternative to Charles
You can also check out mitmproxy which even has a web interface. You can inspect HTTP request/responses and even filter requests by certain parameters. 

It doesn't render HTML like you asked but it sure gives out the raw response which might be enough. 

Another suggestion I can think of is the developer tools in Firefox which render HTML and also support request filtering. You can obviously inspect HTTP requests in Firefox too.