If you don't want to risk Google penalizing due to invisible text, you can also add punctuation like a "." or "!" and it'll pass the "Links do not have descriptive text" audit from lighthouse (space will not work as it trims before testing against the blocklist).
Here is the current blocklist for the "Links do not have descriptive text" audit in lighthouse:
const BLOCKLIST = new Set([
// English
'click here',
'click this',
'go',
'here',
'information',
'learn more',
'more',
'more info',
'more information',
'right here',
'read more',
'see more',
'start',
'this',
// Japanese
'ここをクリック',
'こちらをクリック',
'リンク',
'続きを読む',
'続く',
'全文表示',
// Spanish
'click aquí',
'click aqui',
'clicka aquí',
'clicka aqui',
'pincha aquí',
'pincha aqui',
'aquí',
'aqui',
'más',
'mas',
'más información',
'más informacion',
'mas información',
'mas informacion',
'este',
'enlace',
'este enlace',
'empezar',
// Portuguese
'clique aqui',
'ir',
'mais informação',
'mais informações',
'mais',
'veja mais',
// Korean
'여기',
'여기를 클릭',
'클릭',
'링크',
'자세히',
'자세히 보기',
'계속',
'이동',
'전체 보기',
// Swedish
'här',
'klicka här',
'läs mer',
'mer',
'mer info',
'mer information',
// Tamil
'அடுத்த பக்கம்',
'மறுபக்கம்',
'முந்தைய பக்கம்',
'முன்பக்கம்',
'மேலும் அறிக',
'மேலும் தகவலுக்கு',
'மேலும் தரவுகளுக்கு',
'தயவுசெய்து இங்கே அழுத்தவும்',
'இங்கே கிளிக் செய்யவும்',
// Persian
'اطلاعات بیشتر',
'اطلاعات',
'این',
'اینجا بزنید',
'اینجا کلیک کنید',
'اینجا',
'برو',
'بیشتر بخوانید',
'بیشتر بدانید',
'بیشتر',
'شروع',
]);
So "Read more" will fail the audit, while "Read more." will pass.