Let’s not necro this old thread, use the more recent ones on this topic (@irvinewade howabout lock this).
Yes, it’s possible to make you own custom layout. For info for making your own, see thread Librem5 - A custom squeekboard keyboard tutorial (similar thread Librem5 squeekboard) and the manual Welcome to squeekboard’s documentation! — squeekboard documentation