It’s even worse on mobile. I have no idea how to do this without changing my phone’s whole locale.
I’m not sure about your specific setup, but usually on mobiles you can hold your finger on a letter to see variants/accent marks.
I actually find it a lot easier on mobile, because you can see all the symbols available to type without having to memorise them or have 2-4 different characters printed on each key. Gboard has almost every special character I ever need to use accessible in its two extra screens, and accented letters like êëéèē accessible by long-pressing the base letter.
Unexpected Keyboard (on F-Droid) is also fantastic for extra characters, give it a try, but I don’t use it as a daily driver because of lack of spellcheck and glide typing.