How about making it part of the announcement? Range x to y, 2C does/doesn't promise a 4-card major. Yes, it "wakes up" partner, but is anybody but a novice really that asleep? We can give novices a break here.
Can I play 1NT (15-17) -- 2♦ (announcement) (usually shows Hearts) -- 2♥ (forced, no other response permitted)-- 2♠ ((alert , cancels previous bidding and forces 3♣ (weak to play)) on the GCC? If so, what announcement?