You can switch Escape with caps lock. It's easy to do in linux and arguably better if you get used to it for vim keybinding ergonomics
In my case, I have a physical Escape key, but use Caps as my "hyper" key to interact with the WM.
If you're using X11, the incantation goes into your keyboard config (the last one is what's of interest):
% cat /etc/X11/xorg.conf.d/90-custom-kbd.conf
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbModel" "pc105"
Option "XKbLayout" "us"
Option "XKbVariant" "mac"
Option "XKbOptions" "shift:both_capslock"
EndSectionI think many if not most people never use it at all.