On again/off again with limited experience (never really ran anything past level 4), but getting back to DMing again after a long break. I never tried to homebrew really, but I wanted to figure out a feat to offer at my table similar to Crossbow Expert or Gunner for spellcasting to negate the penalty for being in melee (I know using spells requiring saves gets around that, but still). Looking around at other ideas, I didn't see anything that has a cool thematic element to it. So what I was thinking of doing was this:
Prerequisite: The ability to cast at least one spell
Being within 5 feet of a hostile creature doesn't impose disadvantage on your ranged spell attack rolls.
If you make a spell attack against a creature within 30 ft, that attack ignores half cover and three-quarters cover.
When you cast a spell requiring an attack roll at a target within 30ft., as a bonus action, you may cast a spell with a cast time of 1 action that requires an attack roll with disadvantage at any target(s) within 30ft.
The first two parts seem in line with what similar feats offer and some ideas/posts I saw included those (although I'm a little unsure about the second one as it steps on Spell Sniper a bit), but the last one is what I especially want some feedback on. A 1 point ASI for WIS/INT/CHA or +1 to hit with ranged spell attacks would probably be simpler, but I was hoping to think of something with more flair. I'm not sure if this would be over/underpowered, or if there would be specific interactions with rules, class features, or feats that might be problematic.
Is disadvantage too harsh to make it useful? Is 30ft. too short or not short enough? Should it be limited to cantrips or spells up to a certain level? Should it be limited to ranged spell attack rolls? Should targeting be limited in some way? How would something like this interact with wands? Is it irredeemably overpowered and should be scrapped for a different idea entirely? Is the wording clear and correct? Is the name good?
Any feedback would be appreciated. As I mentioned before, never dipped into homebrewing, so I'm very unfamiliar with balancing this sort of thing. Thanks!