Ok, so switched to the engine port #:
-- Configure ReadOnly Routing
ALTER AVAILABILITY GROUP [AG4] MODIFY REPLICA ON N'SQL01\AO1' WITH (SECONDARY_ROLE (ALLOW_CONNECTIONS = ALL));
ALTER AVAILABILITY GROUP [AG4] MODIFY REPLICA ON N'SQL01\AO1' WITH (SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://SQL01.contoso.local:1433'));
ALTER AVAILABILITY GROUP [AG4] MODIFY REPLICA ON N'SQL02\AO2' WITH (SECONDARY_ROLE (ALLOW_CONNECTIONS = ALL));
ALTER AVAILABILITY GROUP [AG4] MODIFY REPLICA ON N'SQL02\AO2' WITH (SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://SQL02.contoso.local:1433'));
ALTER AVAILABILITY GROUP [AG4] MODIFY REPLICA ON N'SQL03\AO3' WITH (SECONDARY_ROLE (ALLOW_CONNECTIONS = READ_ONLY));
ALTER AVAILABILITY GROUP [AG4] MODIFY REPLICA ON N'SQL03\AO3' WITH (SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://SQL03.contoso.local:1433'));
Yet when setting up the routing preferences, same error exists:
-- Routing preferences
ALTER AVAILABILITY GROUP [AG4] MODIFY REPLICA ON N'SQL01\AO1' WITH (PRIMARY_ROLE (READ_ONLY_ROUTING_LIST = ('SQL03\AO3','SQL02\A02','SQLO1\AO1')));
ALTER AVAILABILITY GROUP [AG4] MODIFY REPLICA ON N'SQL02\AO2' WITH (PRIMARY_ROLE (READ_ONLY_ROUTING_LIST = ('SQL03\A03','SQLO1\AO1','SQL02\AO2')));
ALTER AVAILABILITY GROUP [AG4] MODIFY REPLICA ON N'SQL03\AO3' WITH (PRIMARY_ROLE (READ_ONLY_ROUTING_LIST = ('SQL01\A01','SQLO2\AO2','SQL03\AO3')));
=
Msg 19403, Level 16, State 17, Line 15
The availability replica 'SQL02\A02' specified in the READ_ONLY_ROUTING_LIST for availability replica 'SQL01\AO1' does not exist. Only availability replicas that belong to the specified availability group 'AG4' can be added to this list. To get the names of availability replicas in a given availability group, select replica_server_name from sys.availability_replicas and name from sys.availability_groups. For more information, see SQL Server Books Online.
Msg 19403, Level 16, State 17, Line 18
The availability replica 'SQL03\A03' specified in the READ_ONLY_ROUTING_LIST for availability replica 'SQL02\AO2' does not exist. Only availability replicas that belong to the specified availability group 'AG4' can be added to this list. To get the names of availability replicas in a given availability group, select replica_server_name from sys.availability_replicas and name from sys.availability_groups. For more information, see SQL Server Books Online.
Msg 19403, Level 16, State 17, Line 21
The availability replica 'SQL01\A01' specified in the READ_ONLY_ROUTING_LIST for availability replica 'SQL03\AO3' does not exist. Only availability replicas that belong to the specified availability group 'AG4' can be added to this list. To get the names of availability replicas in a given availability group, select replica_server_name from sys.availability_replicas and name from sys.availability_groups. For more information, see SQL Server Books Online.