Making a key shift-to-layer AND lock a key (like ctrl)

I would like to make the CTRL key also shift the layout so.

I can make a new layout and replace every key, but it would be much harder to maintain, and would not work with the mouse. (For example dragging a window with ctrl pressed)

Is there a way to do something like that? Would something like that break Chrysalys?