I'd be tempted to do something like this
select *
from sys.databases
where database_id <= 4 or [name] in ('ReportServer','ReportServerTempDB');
The problem I found when looking at the owner
select *
from sys.databases
where len(owner_sid) = 1
is that it can pull out user databases if created under the sa login as I found with our development server.