Sometimes, when modeling, it's good to have a break....
You can use PlantUML to create Sudoku, like in the following example:
@startuml
sudoku
@enduml
It is also possible to generate a specific Sudoku by providing its seed:
@startuml
sudoku 45azkdf4sqq
@enduml