You can use the functionality of a proximity prompt but keep it hidden:
and then use your own GUI overlay