Using a file extension (.htm) in Views contextual filter path
Why not use the redirect module (or just plain ol' .htaccess 301 redirects) to redirect /section/file.html to /section/file ? 

I understand the client doesn't want URLs to change, but doing a proper 301 redirect would preserve any SEO rankings they are trying to retain.