Here's an idea, for what it's worth:
Make the standard class progression ASIs be solely for ASIs and ASI feats, then let characters choose a non-ASI feat at the levels their character's proficiency bonus increases (5, 9, 13, 17). Adjust monsters upward if you find that necessary.
Don't make...