OSK with multiple language characters

In addition to the various available languages in the keyboard, there is also GNOME Characters (flatpak) which may fill the gaps for you: