Our kitchen sink takes forever to get hot water to the faucet when other appliances or showers have not been running.

I started searching around to find some options to resolve this but I didn't come across anything that seem overwhelmingly positive or without drawbacks.

How can I fix this? Can I install something that has some degree of dependability? Thank you!