There is another method for Wii U, although I have to warn you that it’s not officially supported by Pretendo. There is a Wii U Account Swap homebrew that can locally unlink your NNID from your Wii U account. Then, you will be able to link your PNID to that account and use the Wii U Account Swap app to swap between your NNID and PNID.
Please make sure to read through its usage instructions first to avoid any issues! Be careful not to unlink the NNID before backing up the account.dat
file to ensure you will be able to swap back to your NNID later (i.e. for redownloading games from the eShop).