true, the following (requires the regex improvement branche) will work. This ensures the answer is the IP address of the pihole.
dig result (IP modified, due to regex, so it works...):
; <<>> DiG 9.16.4 <<>> fuk01.ps4.update.playstation.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19237
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;fuk01.ps4.update.playstation.net. IN A
;; ANSWER SECTION:
fuk01.ps4.update.playstation.net. 2 IN A 192.168.2.57
;; Query time: 4 msec
;; SERVER: 192.168.2.57#53(192.168.2.57)
;; WHEN: Fri Sep 10 09:55:10 Romance Daylight Time 2021
;; MSG SIZE rcvd: 77
when choosing (on the PS4) settings / the message now is 'an error has occured (CE-34459-5)'
looking at the wireshark output, after getting the address (received a modified address, due to pihole regex), the PS4 immediatlly starts making requests on port 443, which suggests a certificate error would be the result (my pi isn't configured to answer this incoming request, hence the invalid answer).
however, since the mission appears to be accomplished for pihole, the new branch, and thus pihole, does what it needs to do, e.g. reply as if the blocking mode is IP, even though it's really running on blockking mode null
It is now upto @Anuskuss to ensure the pihole replies with a valid answer to the PS4 request to make the circle complete.
edit
using (\.|^)ps4\.update\.playstation\.net$;reply=nodata
, the error changes into 'A DNS error has occured (NW-31254-5)
'
using (\.|^)ps4\.update\.playstation\.net$;reply=nxdomain
, the error changes into 'A DNS error has occured (NW-31251-2)
'
/edit