So it's funny how these forums almost always go to people's opinions on how something should be done.
Speaking as an actual network operator as part of the Internet network operations community, this isn't a matter of "opinion". It's a matter of critical importance to the overall health and security of the Internet, and represents decades of end-user access policy. Many of us started blocking 137-139;445 more than a quarter of a century ago.
Instead of just answering the question. I am trying to figure out my specific issue and if you don't want to help that's fine, offering the correct alternative solutions, doesn't help, because it doesn't answer the original question as to why it's not working and where my issue is. That's my rant if you don't know the answer that's fine too.
The answer is because this is SUCH a stupid yet common thing for people to try to do, that
most Internet service providers have actually blocked the ports used for SMB. Your ISP is one of them.
See:
https://social.technet.microsoft.co...that-allow-disallow-access-from-port-445.aspx
If you want to understand some of the rationale behind this, do feel free to peruse some of the freely available documentation produced by the broadband industry;
https://www.bitag.org/documents/Port-Blocking.pdf
Not everyone is aware of the precise answer to your very specific question, but nevertheless it is not only SMB that is an issue. In this case, there is a bonus multiplier in the form of the webUI also being potentially a risky thing to expose. Everyone here on the forums DOES (or should!) know that, and so of course they told you, and they also tried to give you the practical common solutions.
In the meantime, a note on being part of a community, on top of
@Ericloewe's comments: Please do be more polite to people who are trying to guide you to solutions that allow you to accomplish common end results through mechanisms that do actually work. Forum members are community participants who are here out of the goodness of their hearts, in an effort to help you resolve your problems. They are not paid technical support staff, and you should accept thoughtfully provided comments and feedback on your question even if they are not the exact answer that you were hoping to get.