Worth considering that any smaller ISP at this point is likely going to charge a monthly fee for a static public IP address, if they offer one at all.
Its a really weird situation right now where an ISP can end up charging more for a public IP address, than it costs to rent a VPS that comes with one as standard, simply due to who has the biggest allocation.