https://support.cloudflare.com/hc/en-us/articles/200170786 (the guide’s IPV4 list is a bit out of date, and I replaced the deleted entry with the two new ones)
I’ve followed the guide above to the letter, even changing my LogFormat %h entries to %a, and Apache still logs the same IP with either used. I’m unsure what additional steps to take here. conf-enabled shows remoteip.conf up and running, the mod is installed, apache2ctl shows config is okay, I really don’t know.
Turns out the solution was to add the ip/subnet given by
ip a | grep eth0 within WSL to remoteip.conf. In order to get WSL Apache online, you need to portproxy windows pointing to your linux address, and this ip/subnet should be a RemoteIPTrustedProxy.