I assume you plan to replace the native mechanisms Wordpress uses to serve the queried objects and correct templates at each URL. I must say I don't see the point in doing this as you would lose many of the things Wordpress does to make our lives easier. You would have to write your own code to handle each scenario, like 404's for example. Maybe Wordpress is not the most ideal tool for what you intend.
Regardless, if I wanted to do that, I would probably just add a rewrite rule (through a plugin, not on the .htaccess) pointing any URL in the domain to the index:
function prefix_rewrite_rules(){
add_rewrite_rule(
'.*',
'index.php',
'top' //Places it as the prioritary rewrite rule
);
}
add_action( 'init', 'prefix_rewrite_rules' );
Just as the other answer pointed out, you are adding a rewrite rule, so you must visit the Settings > Permalinks page in the admin, so that Wordpress may flush the rewrite rules and include this one. (Contrary to what was said in the other answer's comments, you only need to visit the page. Clicking "Save Changes" is not necessary).