firewalldでもやろうと思えば複雑な制御は実現できる
あとは運用性を考慮してコスト(検証、手順作成、作業、トラシューの工数)をどう考えるか
システムの一部として使うのであれば、パケット転送の制御はVyOSなり安いオンプレFWをネットワーク上位に挟んだ方が管理しやすいと思う

まあ個人で遊ぶなら好きなもの使うのがいいと思うよ