also have you considered harnessing the power of modifier keys to multiply the amount of combinations available?
that is a secondary strategy, behind the primary strategy of having as many unmodified keys available as possible