I don't think this requires any maintenance or swapping out alternatives. Just do a quick license check (I'm pretty sure that already part of package metadata) and put a little warning symbol if it is non-Free.
So if I do something like "pacman -Ss browser" it'll put little flags against non-Free options so I know to be extra careful to install them.