Having WordPress control only certain pages with .htaccess?

Any rewrite rules that appear before WordPress’s own rules will get parsed first. You just need an L flag for your custom rules to stop processing if a request matches.

Then add the comments # BEGIN WordPress and # END WordPress where you want WordPress to add it’s rules, after your own, and WordPress won’t touch anything outside.