There’s currently not a way to do that, as the user profile settings live above the presets in the unit config. I think that’s a solid idea, though!
You could use the event scheduler to trigger the CC layout changes, since each CC layout can have multiple ranges of presets associated with it. So at 8am on Tuesdays a certain preset is activated and that changes the active CC layout.
That may not totally get you what you’re looking for, but it might get you pretty close.