This system needs some regulation
Not really. It's basic demand and supply, there is no need to mess with it. If providers feel they are underpaid then supply will decrease and if there is still demand then prices will rise. Which brings providers back. If you try to "regulate" it by setting minimum price or anything like that guess what will happen.