There is an easy compromise that does not require means testing:
*Citizens-by-birth (regardless of whether it is acquired territorially or by blood-line) are eligible past majority age, as long as they reside in the country (short interruptions up to a year may be considered acceptable for this purpose)
*Naturalised people and immigrant residents become eligible past residency of equal length to majority age, subject to the rule above