I dont think Citizenship is compulsory, ILR, as the name suggests is indefinite, but still subject to some immigration controls and other conditions (for example you would still need a Schengen Visa to travel in Europe), so Citizenship, although expensive is a good idea in the long run.