Yes, the rule exists and dictates that any vowel except for [у] that follows a soft consonant in an unstressed position is reduced to something between [э] and [и]:
часы́ [чисы]
яйцо́ [йийцо]
ле́чо [лече]
река́ [рика]
счастли́вый [щисливый]
её [йийо]
Source: М.В. Пано́в. Ру́сская фоне́тика
In particular, this makes the words чистота́ (cleanliness) and частота́ (frequency) homophones while the respective adjectives чи́стый (clean) and ча́стый (frequent) have distinct pronunciations because the а in ча́стый is stressed.
In Russian [й], [ч] and [щ] are always soft. Other consonants are soft if followed by я, е, ё, и, ю, or ь. For the purposes of applying this rule we can ignore и (because it becomes a weak и but still an и), ю (because it gives the sound [у] which is an exception) and ь because its not a vowel. So practicality speaking we should be looking out for words containing unstressed я and е, including those at the beginning of a word.
The letter ё is almost always stressed. It can be unstressed in compound words e.g. трёхмерный (three-dimensional) which can be said without a secondary stress in which case the rule in question will apply.
Чайковский
, i won't post an answer as i cannot address the point from knowledge, but probably anywhere you come across it unstressed at the head of a word it could be pronouncedчи
or somewhere betweenче
andчи
in fluent speech, ... another one which springs to mind isчабан
, in fact i believe it applies to all unstressedча/ша/ща
at the head and middle positions within words, however pronouncing them as they're written is also perfectly OK, only a bit less convenient than asи
, that's why i guess there's no rule