With this plugin, you can adjust product prices and shipping charges based on user roles. Price modifications can be made at the product level, and you also have the option to hide or display an empty price for specific user roles.
Check out the demo here.