Nick, thanks for the update. I was thinking that it may be better to have one central application to manage malicious/suspicious activity (such as fail2ban) because virtually the whole system - apache, SSH, node-red etc could be protected, and with a degree of uniformity & consistency.
If just node-red was protected against brute force attempts, a SSH highjack could potentially wipe out node-red or remove/change it's security settings.
However, if you are intending to add 'failed logins' to the log, I guess fail2ban would still be an alternative option for users.
Aideen, I've already tied down the router fairly tightly, but thanks for the pointers.
Paul