Hi,
to get to the best simmer I often leave the lid on the pot with a crack open as it is easier and more immediate to control the heat. Of course this is somewhat wasteful and requires monitoring.
Another idea would be a pot that can detect the inside heat an turn down the heat to keep the temperature as hot as possible and prevent boiling over. This can be achieved in a few different ways. The immediate way is to measure the heat inside the pot and inverse regulate the temperature to a set value. This requires the stove to be adaptive and some form of temperature sensor.
The other way is a pot that can sense the heat and shift the position to a cooler part of the stove or simply lifting it up. This isn't any less wasteful than leaving the lid open but at least does not require monitoring. A really simple approach would be to use the steam using some sort of valve to elevate the pot upwards creating a small gap between pot and stove. A simple clutch would allow the pot to sink down constantly unless pushed up by the steam driven valve.