It's a good idea, but some disadvantages need to be foreseen.
To disinfect the surface you would need to heat it till the point when it is dangerous to touch. The heat required to kill the closely related SARS coronavirus has been estimated to be between 55-65 degrees Celsius, depending on the time you want to spend heating the surface. The same is probably valid for covid-19. For reassurance, one might want to heat the surface till about 70 degrees Celsius. At those temperatures, both metallic and non-metallic surfaces can be touched for only short or extremely short periods of time without inflicting pain or tissue damage. A data table here gives a good understanding of what surfaces, how hot, and for how long can be touched.
So all the heating-based disinfection should be done either at night or at other times when the surfaces are not touched by people. It might be too complicated to do it regularly throughout the period of intense use, like making a heat disinfection breaks throughout the day, because it takes a substantial amount of time for the surfaces to cool down. Maybe an additional cooling system might be installed, to make the process faster, but then you need to regularly close certain areas and prevent people from entering for some time while others remain open, then switch them, etc.
Another thing to worry about is the expansion of materials while being heated. Once again, we are talking about pretty high temperatures. Metallic surfaces are the most suitable for this, they can withstand such temperature fluctuations (given that they are not restrained by other materials and have enough space to expand and shrink) without sustaining much damage or deformation, but for other materials, like ceramic surfaces, this might be a problem - if you install a heating element into a ceramic sink, repeated heat fluctuations are likely to crack it. Other surfaces, like plastics, might get deformed, etc.