Depending on how powerful your laptop is, you could always install a lightweight version of Linux using Hyper V (assuming you're running Windows), and install a pihole server in that. It might be a bit of a pain changing the dns settings for every network, but maybe someone else knows a way to make that easier.