You should register your own route like /myplugin/v1/posts instead of attempting to extend the WooCommrce routes. This ensures there will be no naming conflicts. It all ends up in the same code base anyway. Your callbacks can still use WooCommrce resources regardless of the route used.
https://developer.wordpress.org/rest-api/extending-the-rest-api/